2012-10-16 3 views
2

ACL Behavior & ACL Component에 관한 book.cakephp 기사를 읽었지만 여전히 구별이 명확하지 않습니다.CakePHP 2.x : ACL 동작 대 ACL 구성 요소

즉, 둘 모두를 사용하는 것이 가장 좋습니다. ACLBehavior 만? ACLComponent 만? 이 세 가지 사례를 강조하는 몇 가지 간단한 사용 예를 제공하면 분명히 내 이해에 도움이 될 것입니다. ...

내 특정 시나리오에 대한 답변을 미세 조정하려는 경우 : HABTM ACL을 다음과 같이 구현하고 싶습니다. 중첩 된 사용자 그룹. 나는 TinyAuth 또는 Ceeram's Authorize plugin의 도움으로 이것을 달성 할 계획입니다.

참고 : 일반적으로 행동 대 구성 요소 간의 차이점을 파악할 수 있다고 생각합니다. 나는 ACL 구현에 대해 혼란 스럽다.

답변

0

ACL 동작 & ACL 구성 요소를 모두 사용하여 응용 프로그램에 액세스 제어 목록을 구현해야합니다. ACL 동작은 public $actsAs 변수를 선언하여 동작이 요청자 (ARO)로 작동하도록하거나이 모델이 controlled (ACO)이거나 둘 다 여야한다고 알려주는 모델에서 사용됩니다. ACL 구성 요소 ... 대부분 그래서

+0

설정 perrmisions ($this->Acl->allow, $this->Acl->denay 요법 ...) 또는 권한을 확인 $this->Acl->check ... 당신은 내가 this 튜토리얼을 통해 이동하는 것이 좋습니다이 주제에 deepper 발굴하고자하는 경우에 도구입니다 우리 둘 다 사용하고 싶을 때가 있겠지? 감사합니다. 이전에는 다른 모듈없이 사용할 수있는 독립 실행 형 모듈이라는 인상하에있었습니다. – medcatt

+0

예 그들은 모두 하나의 솔루션의 일부입니다. –