在我的数据库模式中,我通常对所有表使用标准化的命名系统。Symfony,我猜,ACL 本身,在他的模式中为他的表使用一个特定的名称。
这是表的默认名称:
- acl_security_identities
- acl_classes
- acl_object_identities
- acl_object_identity_ancestors
- acl_entries
有什么办法可以更改这些表的名称吗?
是的!
可以自定义表名!
http://symfony.com/doc/2.8/reference/configuration/security.html
acl:
tables:
class: acl_classes
entry: acl_entries
object_identity: acl_object_identities
object_identity_ancestors: acl_object_identity_ancestors
security_identity: acl_security_identities
不。
除非您想分叉 Symfony 的安全组件并将其破解为您的需要。如果是这样,这是一个很好的起点: https ://github.com/symfony/Security/tree/master/Acl/Resources/schema