如何使用security.yml中的控制器名称来保护特定的控制器。
类似的东西:
access_control:
- { controller: my.controller.name, roles: ROLE_USER }
答案 0 :(得分:0)
public function helloAction($name)
{
// The second parameter is used to specify on what object the role is tested.
$this->denyAccessUnlessGranted('ROLE_USER', null, 'Unable to access this page!');
// Old way :
// if (false === $this->get('security.authorization_checker')->isGranted('ROLE_USER')) {
// throw $this->createAccessDeniedException('Unable to access this page!');
// }
// ...
}