이 질문은 이전에 물어 보았지만, CakePHP 2.0.x에 대해 특별히 묻는 지 모르겠습니다. 사용자가 여러 그룹에 속하는지 여부를 ACL 구성 요소를 사용하여 확인할 수 있는지에 대한 정보를 찾을 수 없었습니다. ACL 구성 요소를 CakePHP 1.3.x와 함께 사용하지는 않았습니다. 혼란 스럽기 때문입니다. 이제 더 나아진다면, 나는 그것을 사용하고 싶습니다. 그래서 나는 내 자신을 굴려 휠을 다시 발명하지 않습니다. 어떤 도움을 주시면 감사하겠습니다.CakePHP 2.0.x : ACL : 여러 그룹?
5
A
답변
0
나는 그것을 테스트 또는 그 이전과 같이 그것을 사용,하지만 난 한 가지 방법 상상할 수하지 않은 :
이 섀즈 암 자드 노트로 User
모델과 Group
모델 및 User HATBM Group
을 가지고 있습니다. 당신이 당신의 액세스 제어를하고있는 시점에서
$permits = array();
foreach ($thisUsersGroups as $group) {
$permits[] = $this->Acl->check($group, 'myclass', 'update')
}
하면 $permits
적어도 하나는 true
이고, 허용되어야합니다.
더 좋거나 더 많은 자동화 방법이있을 수 있지만 원칙적으로 작동하지 않아야하는 것은 아닙니다.
어떤 일이 벌어지고 있는지 살펴볼 가치가 있습니다. ACL이 사용자 HABTM 그룹을 지원할 수 있도록 크게 업데이트되었다고 생각하지 않지만 아직 충분히 깊숙이 파고 들지 않았습니다. –
실제 질문은 무엇입니까? ARO에 여러 그룹을 지정할 수 있다면? 나는이 질문 제목으로 만 추측 할 수 있지만 실제 질문은 없다. – Oldskool