请解释cakephp acl父ID和外键

时间:2011-05-30 19:43:25

标签: cakephp acl

我尝试了解acl组件但对新手很难 但我尝试将数据插入表格和捕捉屏幕并制作arrow
为了让自己明白,我可以'理解foriegn key和parent id
在aro和aco表等我需要的例子中,在许多角色和许多aro和aco的情况下 我是学生,在最终项目中使用cakephp并试图撰写一个句子 谢谢你试着理解我的问题

1 个答案:

答案 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。