Symfony选民:拒绝访问

时间:2019-02-05 17:24:37

标签: symfony symfony4 symfony4-voter

supports()返回false并返回Access Denied时是否正常?根据Doc的说法,Voter应该最终获得支持,因此我认为应该授予访问权限。

  

投票人:: supports($ attribute,$ subject)

     

在调用isGranted()(或denyAccessUnlessGranted())时,第一个   参数在此处以$ attribute(例如ROLE_USER,edit)形式传递,并且   第二个参数(如果有的话)作为$ subject传递(例如null,一个Post   宾语)。您的工作是确定选民是否应该对   属性/主题组合。如果返回true,则voteOnAttribute()   将被称为。否则,您的选民已经完成:其他选民应该   处理这个。在此示例中,如果属性为   查看或编辑对象是否为Post实例。

0 个答案:

没有答案