v2, October v3.
Пытаюсь:
$this->setAttributeTranslated('description', $dom->outerHtml, $currentLocale);
Но почему-то сохраняет только для дефолтной локали, для всех остальных нет.
\DB::table('rainlab_translate_attributes') ->where('locale', $currentLocale) ->where('model_type', 'Foo\Bar\Model') ->where('model_id', $this->id) ->update(['attribute_data->description' => $dom->outerHtml]); Вот так втупую, конечно, можно всегда, но странно, что setAttributeTranslated() не отрабатывает.
не знаю как в 3-ей, но в 1-й нужно было $xProduct->syncTranslatableAttributes(); делать... а вообще там был какой-то хаос насколько я помню
Ну я то же самое по сути пытался сделать, но в beforeSave почему-то не работает. Что-то упускаю, видимо. Чуть позже вернусь, посмотрю повнимательнее.
Обсуждают сегодня