В какой модели создавать связи

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
rosolovsky
Сообщения: 119
Зарегистрирован: 2014.06.23, 11:44
Откуда: Украина

В какой модели создавать связи

Сообщение rosolovsky »

Есть 2 модели Category (Категории товара) и Products (Товар). Каждая категория может иметь много товаров но каждый товар может иметь только одну категорию. Тут можно создать связь как и hasOne так и hasMany. Так в какой модели лучше создавать связь? По логике получается что в модели Products надо создать связь hasOne с моделью Category. Верно?
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

Re: В какой модели создавать связи

Сообщение slavcodev »

В той в которой нужна эта связь. Скорее всего в обеих.
Жду Yii 3!
mickgeek
Сообщения: 957
Зарегистрирован: 2014.05.31, 20:50
Откуда: Санкт-Петербург
Контактная информация:

Re: В какой модели создавать связи

Сообщение mickgeek »

В генераторе моделей Gii присутствует галочка автоматической генерации связей, попробуйте как-нибудь.
rosolovsky
Сообщения: 119
Зарегистрирован: 2014.06.23, 11:44
Откуда: Украина

Re: В какой модели создавать связи

Сообщение rosolovsky »

Ну понятно. Я определил связи между таблицами в Navicat и Gii сгенерировал связи в обоих моделях.
Ответить