CakePHP ACL / ACO错误

时间:2011-02-02 19:07:00

标签: php cakephp acl

在查看CakePHP网站的主页时出现以下错误:

Warning (512): DbAcl::check() - Failed ARO/ACO node lookup in permissions check.  Node references:
Aro: Array
(
    [User] => Array
        (
            [id] => 1
            [username] => admin@test.com
            [group_id] => 1
            [created] => 2008-07-05 17:16:58
            [modified] => 2008-07-05 17:16:58
        )

)

Aco: controllers/Pages/display [CORE/cake/libs/controller/components/acl.php, line 273]
Warning (2): Cannot modify header information - headers already sent by (output started at /Users/cameron/Sites/cakeapp/cake/libs/debugger.php:673) [CORE/cake/libs/controller/controller.php, line 742]

有什么问题?感谢

2 个答案:

答案 0 :(得分:0)

首先,您是否在数据库中创建了ACO / ACL表。 (通常在/ config / sql中)。接下来,您的用户可能需要ACO / ACL外键,因此您可能需要修改用户表。

有关详细信息,请参阅本教程:

http://lemoncake.wordpress.com/category/authorization/

答案 1 :(得分:0)

我记得这样的错误,但遗憾的是无法记住具体的解决方案。它归结为坚持不懈和调整。尝试调试()你可以想到的一切,然后你就可以开始了解。

如果您按照我之前发布的教程,再次启动它,仔细检查所有内容。它不是一个简单的组件/行为,但Mark很好地记录了它。

坚持下去!