gii автоматически создает отношения для сгенерированных моделей? - PullRequest
1 голос
/ 06 февраля 2012

Я новичок в Yii здесь.В документации, кажется, подразумевается, что gii создаст отношения для связанных моделей.Но при использовании gii для генерации моделей из БД, похоже, это не так.Например, у меня есть пользовательская таблица и таблица профиля со столбцом «user_id INTEGER DEFAULT 0», но в сгенерированной модели массив отношений пуст.Я сделал что-то не так, или gii просто автоматически не распознает отношения?Спасибо,

Ответы [ 2 ]

3 голосов
/ 23 января 2013

Gii создаст отношения для таблиц MyISAM, если вы добавите формат, подобный следующему, в комментарии к столбцам, на которые есть ссылки:

CONSTRAINT FOREIGN KEY (name_of_this_field) REFERENCES related_table_name(related_field_name)
1 голос
/ 07 февраля 2012

Gii может автоматически создавать отношения для сгенерированных моделей, если соответствующие таблицы в вашей БД имеют внешние ключи, но не все механизмы хранения поддерживают внешние ключи. Например, если вы используете таблицы MyISAM в MySQL, у вас нет возможности определить это.

...