@slip31

Запись в несколько таблиц (моделей) в Yii2. Как реализовать?

Делаю модуль статей (с многоязычностью) - по этой статье habrahabr.ru/post/226931
Соответственно, у меня есть две таблицы ".....
Таблица post(модель Post) — храним метаинформацию, которая не имеет отношения к контенту. То есть такие поля: id, owner_id, date_create, date_update.
Таблица post_lang(модель PostLang) — связь контента по языкам. Поля: id, post_id, lang_id, name, description. Соответственно поля post_id — это id из таблицы post, lang_id — это id из таблицы lang. name и description — контент на соответствующем языке. ...."
Как сделать, при создании статьи, запись сразу в две модели?
Т.е. мне необходимо записывать информацию при создании и в Post и PostLang, чтобы id.post = post_id.postlang.
  • Вопрос задан
  • 5140 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Вам нужно нормализовать данные. Затем можно использовать что-то типа такого:
https://github.com/yiisoft/yii2/blob/master/docs/g...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы