Cakephp 如何使用Acl限制用户访问

Cakephp 如何使用Acl限制用户访问,cakephp,acl,Cakephp,Acl,我有3个不同类型的用户,管理员/客户端/用户相同的登录,每个人都有不同的布局和权限,但问题是登录后每个人都可以访问所有页面。在Google上进行了大量搜索并出现堆栈溢出后,我决定使用Acl。我通过这里给出的Acl推荐的正确过程在数据库中创建了表。我用下面的方法设置权限。但所有类型的用户仍在访问所有页面 $this->Acl->allow( array('model' => 'User', 'foreign_key' => 1), 'ad

我有3个不同类型的用户,管理员/客户端/用户相同的登录,每个人都有不同的布局和权限,但问题是登录后每个人都可以访问所有页面。在Google上进行了大量搜索并出现堆栈溢出后,我决定使用Acl。我通过这里给出的Acl推荐的正确过程在数据库中创建了表。我用下面的方法设置权限。但所有类型的用户仍在访问所有页面

$this->Acl->allow(
        array('model' => 'User', 'foreign_key' => 1),
          'admins'
        );
    $this->Acl->allow(
        array('model' => 'User', 'foreign_key' => 2),
          'clients'
        );

任何帮助都将不胜感激

ACL对于你正在寻找的东西来说是过度的,它会让你的生活陷入地狱。我建议为这个案例做一些定制。谢谢,我找到了另一种方法。