FitTech
@FitTech

Как правильно делать форму с разными моделями?

Есть таблицы
catalog: (список городов, званий)
id, type, name

item: (типы(ученый, преподаватель и тд)
id, type, name

item_catalog(Разные типы каталогов(типа города, звания и тд))
item_id, catalog_id, type

item_scientist (Добавление ученого)
item_id, title, date

Есть форма для создания item_scientist. В модели соответственно есть item_id, поле для заполнения title и date.
В таблицу Item_catalog я могу сохранить данные типа: (1,1, "city_type").
Хочу, например для данного ученого добавить поле city_id, которое запишется в связанную с item_scientist таблицу item_catalog, но у меня нигде такого поля нету(именно city_id).
Правильно ли будет добавить в модель item_catalog переменную public $city_id; в Rules добавить правило валидации, а в форме Item_scientist добавить уже объект item_catalog(city_id)?
  • Вопрос задан
  • 190 просмотров
Решения вопроса 2
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
Вам помогут эти статьи:
1) Работа с несколькими моделями
2) Табличный ввод
Ответ написан
Комментировать
Isolution666
@Isolution666
Full-Stack Developer
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы