2012-02-21 66 views
3

我收到ACL錯誤。Cakephp 2.0.4 ACL錯誤

Warning (512): AclNode::node() - Couldn't find Aro node identified by "Array 
(
    [Aro0.model] => Group 
    [Aro0.foreign_key] => 1 
) 
" [CORE/Cake/Model/AclNode.php, line 179] 
Warning (512): DbAcl::check() - Failed ARO/ACO node lookup in permissions check. Node references: 
Aro: Array 
(
    [User] => Array 
     (
      [id] => 9 
      [username] => hybmg57 
      [created] => 2012-02-08 22:20:23 
      [welcome] => 
      [group_id] => 1 
      [options] => a:8:{i:0;s:8:"locality";i:1;s:8:"postcode";i:2;s:13:"dwelling_type";i:3;s:13:"typical_value";i:4;s:3:"dsr";i:5;s:11:"dsr_summary";i:6;s:5:"yield";i:7;s:2:"sr";} 
     ) 

) 

Aco: controllers/Users/my_favourite_suburbs [CORE/Cake/Controller/Component/AclComponent.php, line 303] 

有什麼我可以改變,讓這個工作?我遵循Cake的網站中的食譜例子。

回答

0

由於ACL中缺少權限而導致的此錯誤。請確保您已爲Group 1分配權限至controllers - >Users - >my_favourite_suburbs。看看acosarosacos_aros表。

請注意,acosaros表格是樹木,並且lftrght的值必須正確設置。

0

我也面臨着同樣的error.but當我在User模型添加

App::uses('AclComponent', 'Controller/Component'); 

,而現在它的工作。

+0

這並沒有真正回答這個問題。如果您有不同的問題,可以通過單擊[提問](http://stackoverflow.com/questions/ask)來提問。您還可以[添加賞金](http://stackoverflow.com/help/privileges/set-bounties)在您擁有足夠的[聲譽](http://stackoverflow.com/help/)時吸引更多人關注此問題什麼聲譽)。 – 2013-08-09 05:26:24

+0

如果您有新問題,請點擊[問問題](http://stackoverflow.com/questions/ask)按鈕。如果有助於提供上下文,請包含此問題的鏈接。 – hexacyanide 2013-08-09 05:32:03

+0

對不起。忘了做dat – 2013-08-09 07:33:19