CakePHP:解释ACL

时间:2011-02-08 16:30:28

标签: php cakephp acl

上周我一直在关注CakePHP的ACL教程,这一切看起来都非常复杂。例如,我说我的网站是一个简单的博客,并有以下用户类型:管理员,会员和访客。为什么我没有用户表和组表(组表具有简单的CRUD集合列,每个组类型具有0或1个值) 然后使用简单的ID将用户链接到组。然后在控制器中检查用户是否已登录,或者他们是否在允许访问的组中。

我很困惑为什么ACL需要所有额外的代码和表,更多的是为什么在创建新控制器时ACL表需要重建?

如果有人可以解释其中的一些问题,我们将不胜感激。感谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

这听起来像你可能要查看一个名为Permissionable的插件,因为它具有组的概念。掌握它背后的概念有一点学习曲线,但如果你熟悉UNIX权限,那将有所帮助。

Here是一个很好的解释。