标签: error-handling authorization acl symfony
我正在使用Symfony3中的voters在应用程序中进行授权。
如果在不存在的规则*上调用isGranted(),是否有办法导致错误?不存在意义,没有逻辑来决定是允许还是拒绝。
因为字符串被用作标识符,所以输入拼写错误或使密钥错误是相当常见的IMO。在这种情况下,行动被拒绝,这是好的,但我宁愿导致500,所以我知道我要求不存在的规则。
是否有启用该功能的选项?是否有理由不将其作为默认行为?
*按'规则'使用选民我的意思是attribute和subject。
attribute
subject