2011-02-08 213 views
2

上周我一直在看CakePHP的ACL教程,它看起来似乎非常复杂。例如,假设我有一个简单的博客网站,并且拥有以下用户类型:管理员,成员和访客。为什么我可能没有用户表和组表(组表具有简单的CRUD组列,每个组类的值为0或1) ,然后用简单的ID将用户链接到组。然后在控制器中检查用户是否已登录,或者他们是否在允许访问的组中。CakePHP:解释ACL

我很困惑为什么ACL需要所有额外的代码和表,更何况当一个新的控制器被创建时为什么ACL表需要重建?

如果有人可以解释其中的一些问题,那将是非常感谢。谢谢。

+0

您可以在不使用ACL的情况下使用Auth组件 - 请参阅以下视频:http://tv.cakephp.org/video/andrewperk/2011/01/27/cakephp_auth_component_tutorial_part_1 – Tomba 2011-02-08 16:41:13

+0

下面是另一个视频:http:// www。 youtube.com/watch?v=M40PgwLqS2M – OldWest 2011-02-09 02:28:40

回答

0

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

Here是一个很好的解释。