我有一个acl控制蛋糕应用程序,特别是有两个表我遇到问题:'用户'和'表单'。我的所有表都有一个'created_by'字段,该字段链接回用户,为我提供记录作者的用户ID。这是在Auth。
的表单模型中保存时设置的我遇到的问题是每个表单记录必须由具有管理员角色的用户授权,然后才能在站点上显示。因此,我添加了一个'signoff_id'字段,该字段需要与用户表ID相关联。
在我的表单模型中,我包含以下内容
public $hasOne = array(
'User'=>array(
'className'=>'User',
'foreignKey'=>'created_by'
),
'Signoff'=>array(
'className'=>'User',
'foreignKey'=>'signoff_id'
),
'Db',
'Identity'
);
这对于created_by工作正常,我从查找中获得了正确的信息,但是signoff_id正在寻找一个Signoff.signoff_id字段(并尝试恢复所有用户表字段,但用Signoff取代用户。
感激不尽的任何想法 - 我尝试过RT(F)M选项,但我没有进一步的前锋。
答案 0 :(得分:0)
最后加入了点......
我的表单模型使用' id'的外键链接回用户模型,而用户模型使用' signoff_id'
的外键链接到表单简单现在我已经对它进行了分类。