Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我是这里的 Yii 新手。在文档中,似乎暗示 gii 将为相关模型创建关系。但是当使用 gii 从 DB 生成模型时,似乎并非如此。例如,我有一个用户表和一个包含“user_id INTEGER DEFAULT 0”列的配置文件表,但在生成的模型中关系数组为空。是我做错了什么,还是 gii 不能自动识别关系?谢谢,
如果您在引用列的注释中包含如下格式,Gii 将为 MyISAM 表创建关系:
CONSTRAINT FOREIGN KEY (name_of_this_field) REFERENCES related_table_name(related_field_name)
如果您的数据库中的对应表具有外键,Gii 可以自动为生成的模型创建关系,但并非所有存储引擎都支持外键。例如,如果您在 MySQL 中使用 MyISAM 表,则无法定义它。