2012-02-21 11 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のサイトにあるCookbookの例を辿った。

答えて

0

このエラーは、ACLのアクセス権がないために発生します。 Group 1の許可をcontrollers - >Users - >my_favourite_suburbsに割り当ててください。 acos,arosおよびacos_arosテーブルを見てください。

acosarosテーブルは木であり、lftrghtの値を適切に設定しなければならないことに注意してください。

0

私は、ユーザーモデルで

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

を追加したとき、私も同じerror.butに直面していた、そして今それが取り組んでいます。

+0

これは本当に質問に答えません。別の質問がある場合は、[Ask Question](http://stackoverflow.com/questions/ask)をクリックして質問することができます。十分な[評判](http://stackoverflow.com/help/)があれば、[賞金を追加](http://stackoverflow.com/help/privileges/set-bounties)でもこの質問にもっと注意を引くことができます。何が評判か)。 –

+0

新しい質問がある場合は、[質問する](http://stackoverflow.com/questions/ask)ボタンをクリックして質問してください。コンテキストを提供する場合は、この質問へのリンクを含めてください。 – hexacyanide

+0

申し訳ありません.. –

関連する問題