所以我终于让“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'];
答案 0 :(得分:0)
有两个选项对你来说比你的简单..我在我的项目中尝试过。
1.使用与其父级相同的别名保存您的aros。然后您只需使用一行代码就可以使用它。
2.或者您可以将其父别名保存到用户表中,然后使用$ auth再次获取此网站的所有部分。