2011-05-30 84 views
1

我试着去了解ACL组件,但难以新手
但我尝试插入数据表和捕获屏幕,并在arrow
为让自己明白,我可以”了解foriegn密钥和父母id
in aro和aco表格和其他我需要许多角色和许多aro和aco情况下的示例
我是学生,并在最终项目中使用cakephp并试图撰写一个句子
感谢你试图了解我的问题请解释CakePHP的ACL父ID和外键

回答

1

因为我找到AA位很难理解你的问题,我想帮助这些链接,其解释ACL CakePHP中的非常好:

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,并从它们之间的蛋糕协会中受益,并将所有信息集中在一个地方。

PARENT_ID

这被用来构建ACOS(访问控制研究对象)的树结构。如果你提供了一个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的一个很好的层次结构。

我希望这可以帮助您更好地理解CakePHP ACL。