3
CakePHP 어플리케이션을위한 커스텀 인증 시스템을 설치했습니다. 이제 ACL에 ACL을 포함시켜야합니다. 나는 지침 here을 따라 갔다. 이제는 몇 가지 이유로 일반적인 그룹 및 사용자 대신 admin_users 및 admin_user_roles 테이블을 사용해야합니다. 잘 로그인해도 ARO 검색에 실패합니다. 그리고 그것은 나에게 다음과 같은 오류를 준다.커스텀 테이블을 사용하는 Cakephp 2.xx의 ACL
Warning (512): AclNode::node() - Couldn't find Aro node identified by "Array
(
[Aro0.model] => User
[Aro0.foreign_key] => 4
)
" [CORE/Cake/Model/AclNode.php, line 176]
Warning (512): DbAcl::check() - Failed ARO/ACO node lookup in permissions check. Node references:
Aro: Array
(
[User] => Array
(
[id] => 4
[admin_user_role_id] => 1
[email] => [email protected]
[username] => mio
[created] => 2012-09-28 08:03:25
[modified] => 2012-10-01 02:09:42
)
)
Aco: controllers/Dashboard/index [CORE/Cake/Controller/Component/AclComponent.php, line 303]
사용자 모델에서 여전히 찾고있는 것 같습니다. AdminUsers 테이블에서 찾을 수 있도록 변경할 수 있습니까?
DB 및 모델 필드에서 AdminUser를 가리 킵니다.