/foobar/{id}
是所有用户的资源,为用户提供各自的数据。我想确保只有授权用户才能访问该资源。如何使用 symfony2 安全性在 symfony2 中对其进行授权。
问问题
39 次
1 回答
0
[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
}
}
于 2013-08-06T14:40:54.530 回答