Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Activerecord yii中没有主外键关系的关系型Ado_Activerecord_Yii - Fatal编程技术网

Activerecord yii中没有主外键关系的关系型Ado

Activerecord yii中没有主外键关系的关系型Ado,activerecord,yii,Activerecord,Yii,我有两张桌子。一个是组,另一个是框架。 组的id、名称、所有者为列。 grouppage具有id、名称和用户id。 用户可以拥有组页面。如果用户是组的所有者,则可以编辑页面。表示用户id=所有者。否则,用户无法编辑组页面。 因此,我有一个名为can_edit的公共属性。如果user_id=owner,则为真。 现在我想使用关系ADO连接这两个表。但是我该怎么做呢?因为我必须将grouppage表中的用户id连接到组中的所有者。所有者和组id都不是主键 有什么解决方案/想法吗 多谢大家 Smith

我有两张桌子。一个是组,另一个是框架。 组的id、名称、所有者为列。 grouppage具有id、名称和用户id。 用户可以拥有组页面。如果用户是组的所有者,则可以编辑页面。表示用户id=所有者。否则,用户无法编辑组页面。 因此,我有一个名为can_edit的公共属性。如果user_id=owner,则为真。 现在我想使用关系ADO连接这两个表。但是我该怎么做呢?因为我必须将grouppage表中的用户id连接到组中的所有者。所有者和组id都不是主键

有什么解决方案/想法吗

多谢大家
Smith

为什么用户有组页?如果您需要的话,在grouppage中设置group_id并将user_id保留在那里不是更合理吗?无论如何,表的方案有助于理解您的问题。