2014-01-29 2 views
0

URL에 새 이름이있는 URL을 어떻게 ROLE_ADMINISTRATOR에서만 사용할 수 있습니까?관리자 만 사용할 수있는 URL

내가 security.yml access_control 하지만 어떻게 예를 www.mydomain.com/user/new

www.mydomain.com/user/2/edit 설정하는 방법에 설정해야

난`확인

만을위한 ROLE_ADMINISTRATOR

  • 작업 어쩌려 구`t {경로 : ^/*/새 역할. ROLE_ADMINISTRATOR} :(

답변

0

Symfony 2는 일치하는 첫 번째 패턴을 선택합니다. 따라서 공유 한 것 위에있는 패턴이 해당 경로에 액세스 할 수 있다면 (예 : ^/user) 그 행의 역할이 허용됩니다.

제한 경로가 다른 모든 경로보다 위에 있는지 확인하십시오.

또한 Symfony에서 허용되는지 잘 모르겠습니다. /과 일치 시키려면 주문과 관련하여 문제가 아닌 경우 ^/[\s\S]*/new (또는 새 번호가 항상 끝에있는 경우 /new$)을 시도 할 수도 있습니다.

관련 문제