나는 ACL에 아주 새롭다CakePHP에서 액세스 제어 객체로 사용해야하는 것은 무엇입니까?
웹 사이트는 상인이 몇몇 상표 및 몇몇 국가에서있을 수있는 차에 관하여이다. 예 : 대리점 : John Doe 에는 영국의 Audi, 프랑스의 기아 브랜드가 있습니다.
나는 아래의 모델을 가지고 : - 브랜드 - 나라 - 딜러 - BrandsCountriesDealers딜러는/편집 브랜드 또는 국가에 추가 할 수 없습니다 (위의 함께 세 개의 링크). 그는 액세스 할 수있는 국가의 자동차와 소유하고있는 브랜드에만 자동차를 추가/수정/삭제할 수 있습니다.
BrandsCountriesDealers 모델의 특정 외래 키를 ACO로만 사용하는지, 딜러가 자동차를 추가 할 때 BrandsCountriesDealers 모델의 레코드를 확인하여이 자동차의 브랜드와 국가가 유효한지 확인합니다 에 대한 액세스 권한이 있습니까?
이 부분이 분명해졌습니다.
평소 사용 [타이니 (http://ww.dereuromark.de/2011/12/18/tinyauth-the-fastest-and-easiest-authorization-for-cake2/) 설정 기본 역할은 특정 레코드 기반 검사 (UID == $ record [user_id] 등)에 대한 컨트롤러 액세스를 사용합니다. – mark