cakephp模型关系

时间:2014-09-07 12:23:46

标签: cakephp model relationships

我有一个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选项,但我没有进一步的前锋。

1 个答案:

答案 0 :(得分:0)

最后加入了点......

我的表单模型使用' id'的外键链接回用户模型,而用户模型使用' signoff_id'

的外键链接到表单

简单现在我已经对它进行了分类。