Yii gii是否自动为生成的模型创建关系?

Yii gii是否自动为生成的模型创建关系?,yii,gii,Yii,Gii,我是新来这里的。在文档中,似乎暗示gii将创建相关模型的关系。但当使用gii从DB生成模型时,情况似乎并非如此。例如,我有一个用户表和一个列为“user_id INTEGER DEFAULT 0”的概要文件表,但在生成的模型中关系数组为空。是我做错了什么,还是gii不能自动识别关系? 谢谢,如果数据库中的相应表具有外键,Gii可以自动为生成的模型创建关系,但并非所有存储引擎都支持外键。例如,如果在MySQL中使用MyISAM表,则无法定义它。Gii可以自动为生成的模型创建关系,前提是数据库中的相

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

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

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

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

CONSTRAINT FOREIGN KEY (name_of_this_field) REFERENCES related_table_name(related_field_name)

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

CONSTRAINT FOREIGN KEY (name_of_this_field) REFERENCES related_table_name(related_field_name)

如果在数据库中定义了关系,是否正确地定义了数据库集中的外键约束
user_id INTEGER默认值0
对我来说并不意味着这个字段上有外键约束太棒了,谢谢!我想如果您在数据库中定义关系,yii会从列名(来自CakePHP)推断,是的,它是数据库集中的外键约束吗
user_id INTEGER默认值0
对我来说并不意味着这个字段上有外键约束太棒了,谢谢!我想yii会从列名(来自CakePHP)推断出来