2012-02-21 4 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, arosacos_aros 표를 확인하십시오.

acosaros 테이블 lft을 위해 나무와 값이며 rght이 제대로 설정해야합니다 있습니다.

0

i는 사용자 모델에서

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

를 추가 할 때 나는 또한 같은 error.but에 직면하였고, 지금은 작업.

+0

이것은 실제로 질문에 대답하지 않습니다. 다른 질문이있는 경우 [질문하기] (http://stackoverflow.com/questions/ask)를 클릭하여 질문 할 수 있습니다. 당신은 [현상금을 추가] (http://stackoverflow.com/help/privileges/set-bounties)하면 충분한 [평판] (http://stackoverflow.com/help/)이 일단이 질문에 더 많은 관심을 끌 수 있습니다. 평판). –

+0

새로운 질문이있는 경우 [질문하기] (http://stackoverflow.com/questions/ask) 버튼을 클릭하여 질문하십시오. 컨텍스트를 제공하는 데 도움이되는 경우이 질문에 대한 링크를 포함하십시오. – hexacyanide

+0

죄송합니다. 잊지 마세요. –