0
/foobar/{id}
은 사용자에 대한 각각의 데이터를 제공하는 모든 사용자를위한 자료입니다. 권한이 부여 된 사용자 만 해당 리소스에 액세스 할 수 있도록하고 싶습니다. symfony2 보안을 사용하여 symfony2에서 권한을 부여하는 방법.symfony2에서 수준 보안보기
/foobar/{id}
은 사용자에 대한 각각의 데이터를 제공하는 모든 사용자를위한 자료입니다. 권한이 부여 된 사용자 만 해당 리소스에 액세스 할 수 있도록하고 싶습니다. symfony2 보안을 사용하여 symfony2에서 권한을 부여하는 방법.symfony2에서 수준 보안보기
[1]
#security.yml
access_control:
......
- { path: ^/foobar/, roles: ROLE_USER }
[2]
#routing.yml
foobar:
pattern: /foobar/{id}
defaults: { _controller: TestBundle:User:foobar }
[3]
#UserController.php
public function foobarAction($id)
{
if ($id !== $this->getUser()->getId()) {
//do something for authentication fail
}
}
시도 http://symfony.com/doc/ current/book/security.html –