在我的security.yml
我添加了角色ROLE_PUBLISHER
。我设置它以便ROLE_USER
继承ROLE_PUBLISHER
:
security:
role_hierarchy:
ROLE_USER: ROLE_PUBLISHER
控制器代码如下。
/**
* @Route("/{id}", requirements={"id" = "\d+"}, name="note_update", options={"expose"=true})
* @Method("PUT")
* @Secure(roles="ROLE_PUBLISHER")
*
* @param $id
*
* @return Response|JsonResponse
*/
public function updateAction($id)
{
// Some code...
}
但是当我以 身份登录时ROLE_PUBLISHER
,我也可以访问ROLE_USER
操作。我怎样才能避免这种情况?