Error handling Symfony已授予:如果属性不存在,则失败

Error handling Symfony已授予:如果属性不存在,则失败,error-handling,authorization,acl,symfony,Error Handling,Authorization,Acl,Symfony,我正在申请使用Symfony3进行授权 如果对不存在的规则*调用isgrated(),是否有办法导致错误?不存在的含义,没有逻辑来决定是允许还是拒绝 因为字符串被用作标识符,所以在我看来,输入错误或键出错是很常见的。在这种情况下,该操作被拒绝,这是可以的,但我更愿意导致500,以便我知道我要求不存在的规则 是否有一个选项可以启用该功能?这不是默认行为有什么原因吗 *通过“规则”使用投票者,我指的是属性和主题,您可以让投票者抛出无效参数异常。这解决不了任何问题。选民必须知道所有规则。关键是错误应该

我正在申请使用Symfony3进行授权

如果对不存在的规则*调用isgrated(),是否有办法导致错误?不存在的含义,没有逻辑来决定是允许还是拒绝

因为字符串被用作标识符,所以在我看来,输入错误或键出错是很常见的。在这种情况下,该操作被拒绝,这是可以的,但我更愿意导致500,以便我知道我要求不存在的规则

是否有一个选项可以启用该功能?这不是默认行为有什么原因吗


*通过“规则”使用投票者,我指的是
属性
主题

,您可以让投票者抛出无效参数异常。这解决不了任何问题。选民必须知道所有规则。关键是错误应该是在所有选民弃权之后产生的,因此他们不遵守规则。我没有这样做,但我想你可以实现自己的访问决策管理器:其他两个类似的sof问题有更多细节。