supports()
返回时是否正常false
,有结果Access Denied
?根据文档,选民最终应该得到支持,所以我认为应该授予访问权限。
选民::支持($attribute, $subject)
当isGranted()(或denyAccessUnlessGranted())被调用时,第一个参数在这里作为$attribute(例如ROLE_USER,edit)传递,第二个参数(如果有的话)作为$subject(例如null,一个Post 对象)传递。您的工作是确定您的选民是否应该对属性/主题组合进行投票。如果返回 true,将调用 voteOnAttribute()。否则,你的选民就完成了:其他选民应该处理这个。在此示例中,如果属性是 view 或 edit,并且对象是 Post 实例,则返回 true。