我尝试了解acl组件但对新手很难
但我尝试将数据插入表格和捕捉屏幕并制作arrow
为了让自己明白,我可以'理解foriegn key和parent id
在aro和aco表等我需要的例子中,在许多角色和许多aro和aco的情况下
我是学生,在最终项目中使用cakephp并试图撰写一个句子
谢谢你试着理解我的问题
答案 0 :(得分:1)
由于我发现您的问题有点难以理解,我正试图帮助解释这些在CakePHP中解释ACL的链接非常好:
Tutorial für ACL controlled app
Explanation of the ACL Component
API-Entry for the ACL Component
但只是解释两个键“foreign_key”和“parent_id”的用途:
<强> foreign_key 强>
这用于将ARO(访问请求对象)链接到数据库中的对应条目。例如,您可以将用户链接到其对应的ARO,并从他们之间的Cakes关联中受益,并将所有信息放在一个地方。
<强> PARENT_ID 强>
这用于构建ACO(访问控制对象)的树结构。如果您提供parent_id,则结构可能如下所示:
Your_Controller (has id 5)
Your_First_Method (has id 6 and parent_id 5)
Your_Second_Method (has id 7 and parent_id 5)
正如您所看到的,您可以获得一个很好的ACO层次结构。
我希望这可以帮助您更好地理解CakePHPs ACL。