ACL检索AROS表中的别名?

时间:2011-11-11 14:50:31

标签: cakephp cakephp-1.3

所以我终于让“ACL”工作了,现在我试图从“AROS”表中获取“别名”值。 我想制作一个简单的消息,如登录....(管理员,主持人或用户)。

经过一些修修补补后,我从下面的代码中获得了“别名”值,但我无法摆脱这种感觉,这是一种更简单的方法。任何帮助或建议将不胜感激。

目前正在使用:

    $logindata = $this->Acl->Aro->findByForeignKey($user['User']['id']);
    $parent_id = $logindata['Aro']['parent_id'];
    $rankdata = $this->Acl->Aro->find('first', array('recursive' => -1, 'conditions' => array('Aro.id' => $parent_id)));
    $rank = $rankdata['Aro']['alias'];      

1 个答案:

答案 0 :(得分:0)

有两个选项对你来说比你的简单..我在我的项目中尝试过。

1.使用与其父级相同的别名保存您的aros。然后您只需使用一行代码就可以使用它。

2.或者您可以将其父别名保存到用户表中,然后使用$ auth再次获取此网站的所有部分。