2011-04-13 17 views
0

심포니 (1.4)에서 자격 증명/권한 시스템이 어떻게 작동하는지 이해하려고합니다.심포니 - 자격증 명 문제

나는 2 개의 그룹과 2 명의 사용자를 보유하고 있습니다. (2) 다음과 같은 권한이 Add.Car, Delete.Car

사용자 : : 이제 내가하고 싶은 것을 Add.Bike, Delete.Bike

을 만 Add.x 권한이있는 사용자가 추가 할 수 할 수있다

사용자 1은 다음과 같은 권한을 가진 카테고리 테이블에. 그들의이 두 가지가 아닌 하나와 사용자를 찾을 것 -

credentials: [Add.Car, Add.Bike]을 :

문제는 만약 내가 있다는 것입니다.

이 자격 증명이 작동하고이 경우, 사용자가 하나 Add.Bike또는Add.Car이있는 경우 그 새로운 기록을 만들 수 있도록하기 전에 확인하는 방법이 얼마나 있습니까?

감사

답변

2

랩을

credentials: [[Add.Car, Add.Bike]] 

[]의 자격 증명 http://www.symfony-project.org/jobeet/1_4/Doctrine/en/13 '복합 자격'섹션

+0

우수 참조. 나는 어딘가에 그것을하는 방법을 보았다는 것을 알았다! – terrid25

+0

아마 여기 [Symfony Docu] (http://www.symfony-project.org/gentle-introduction/1_4/en/06-Inside-the-Controller-Layer#chapter_06_sub_complex_credentials) :-) – domi27