1

我是这里的 Yii 新手。在文档中,似乎暗示 gii 将为相关模型创建关系。但是当使用 gii 从 DB 生成模型时,似乎并非如此。例如,我有一个用户表和一个包含“user_id INTEGER DEFAULT 0”列的配置文件表,但在生成的模型中关系数组为空。是我做错了什么,还是 gii 不能自动识别关系?谢谢,

4

2 回答 2

3

如果您在引用列的注释中包含如下格式,Gii 将为 MyISAM 表创建关系:

CONSTRAINT FOREIGN KEY (name_of_this_field) REFERENCES related_table_name(related_field_name)
于 2013-01-22T21:56:15.017 回答
1

如果您的数据库中的对应表具有外键,Gii 可以自动为生成的模型创建关系,但并非所有存储引擎都支持外键。例如,如果您在 MySQL 中使用 MyISAM 表,则无法定义它。

于 2012-02-07T16:48:18.760 回答