Inheritance 使用继承实体的ACL和Sonata Admin

Inheritance 使用继承实体的ACL和Sonata Admin,inheritance,acl,sonata-admin,Inheritance,Acl,Sonata Admin,我使用基于单表继承类型的继承实体。 我可以声明管理服务,在我的配置中设置SetSubClass,如文档中所述: 但我在创建或删除时出现以下错误: $identifier cannot be empty. 500 Internal Server Error - InvalidDomainObjectException 1 linked Exception: InvalidArgumentException 有人已经有过这种经历吗?我和你有同样的问题。经过仔细研究,我想我可能已经找到了问题所在

我使用基于单表继承类型的继承实体。 我可以声明管理服务,在我的配置中设置SetSubClass,如文档中所述:

但我在创建或删除时出现以下错误:

$identifier cannot be empty.
500 Internal Server Error - InvalidDomainObjectException
1 linked Exception: InvalidArgumentException 

有人已经有过这种经历吗?

我和你有同样的问题。经过仔细研究,我想我可能已经找到了问题所在

我的设置类似于以下内容:

我有一个
UserEditableObject
类,它(几乎)扩展了用户可以编辑的所有内容。我在我的
页面
对象上得到了
InvalidDomainObjectException
错误,它从
UserEditableObject
扩展,并使用
单表
继承映射

我在页面中有一个
getId()
方法,它调用
page::id
。当我删除这个
getId
方法时,错误停止了。请让我知道这是否也解决了您的问题