我使用symfony acls。它很棒。 但对于某些实体,我使用自定义选民,因为规则很简单而且没有管理。 我想使用与EDIT,CREATE等相同的动作名称和isGranted。
当选民被召集时,自定义选民工作正常但acl选民总是授予访问权限: 对象标识不可用。投票授予访问权限
我不明白这种行为。 我认为如果没有对象身份,acl选民应该弃权。
有一个参数:$ allowIfObjectIdentityUnavailable,默认值为true
为什么?如何更改此值?
感谢您的帮助
答案 0 :(得分:2)
这是可能的:在security.yml
配置中,您可以设置:
security:
acl:
voter:
allow_if_object_identity_unavailable: false