【发布时间】:2011-05-30 19:43:25
【问题描述】:
我尝试了解 acl 组件,但对于新手来说很难
但我尝试将数据插入表格并捕获屏幕并制作arrow
为了让自己理解,我无法理解外键和父 ID
在 aro 和 aco 表和其他我需要在许多角色和许多 aro 和 aco 的情况下的示例
我是学生,在期末项目中使用 cakephp 并尝试写一个句子
感谢您尝试理解我的问题
【问题讨论】:
我尝试了解 acl 组件,但对于新手来说很难
但我尝试将数据插入表格并捕获屏幕并制作arrow
为了让自己理解,我无法理解外键和父 ID
在 aro 和 aco 表和其他我需要在许多角色和许多 aro 和 aco 的情况下的示例
我是学生,在期末项目中使用 cakephp 并尝试写一个句子
感谢您尝试理解我的问题
【问题讨论】:
由于我发现您的问题有点难以理解,我正在尝试帮助这些链接很好地解释 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。
【讨论】: