2011-02-02 122 views
0

看我的主页时,我的CakePHP的网站,我收到以下错误:CakePHP的ACL/ACO错误

Warning (512): DbAcl::check() - Failed ARO/ACO node lookup in permissions check. Node references: 
Aro: Array 
(
    [User] => Array 
     (
      [id] => 1 
      [username] => [email protected] 
      [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] 

什么问题(S)?谢谢

回答

0

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

请参见本教程以获取更多信息:

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

+0

是的我创建了表格,我使用了本教程中的代码:http://mark-story.com/posts/view/auth-and-acl-an-end-to-end-tutorial- pt-2 – Cameron 2011-02-02 20:37:01

0

我记得得到象这样的错误,可惜不记得具体的解决方案。这归结为毅力和调整。试一试你能想到的debug(),你就会开始获取图片。

如果你按照我之前发布的教程,再次启动它,仔细检查一切。这不是一个简单的组件/行为,但马克文档很好。

坚持下去!