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/電流/書/ security.html安全 –