2009-05-08 4 views
0

은 내가 오전에 웹 사이트에 있지만 loggin에 후 언급 한 바와 같이 나는 정확히 같은했다CakePHP의 ACL 튜토리얼에서 "Invalid Node"오류를 어떻게 해결합니까?

DbAcl::allow() - Invalid node [CORE\cake\libs\controller\components\acl.php, line 325] 

CakePHP Documentation에 있지만라는 오류가 로그인을 시도 이후에 설명 된 방법을 사용하여 응용 프로그램을 작성, 이 오류 메시지가 표시됩니다. 이 문제를 바로 잡도록 도와주세요.

답변

0

대답을 제공 할 정보가 충분하지 않지만이 오류는 ACL 트리, ARO 또는 ACO, 또는에서 잘못된 것이 allow()에 전송된다는 것을 의미합니다.

자습서에 설명 된대로 acl 콘솔을 사용하여 ARO/ACO 트리가 올바르게 구성되었는지 확인하십시오. 그렇지 않은 경우, ACL 테이블을 자르고 처음부터 삽입을 시작하십시오. 그러나 이번에는 매우 신중하게! : - P

0

예. 거기에있는 메소드에서 설명한 것처럼 aros 테이블은 해당 섹션에서 언급 한 것과 정확히 같은 구조를 가져야하기 때문에 뭔가 잘못되었습니다. cakephp에 의해 생성 된 CRUD를 사용하여 그룹을 만들었 으면 모두 데이터베이스에 제대로 갔지만 사용자 정보는 aros 테이블에서 업데이트되지 않았습니다. 나는 다시 뭔가 잘못하고 있는지 확인하려고 노력할 것입니다.

0

아주 오래된 질문이지만,이 문제를 보았고 (이 스레드에서도) 내 문제에 대한 답을 찾을 수 없었습니다.

class Users extends AppController{ 
    public function users(){ 
    } 
} 

메소드 이름 나를 위해 문제를 해결 변경 :

내 문제는 실제로 내가 컨트롤러, 제가 몇 가지 코드와 의미를 설명 할 수있는 이름이 같은 방법을했다이었다.

추 신 : 케이크 사용 PHP 1.2