symfony2 不是有效的实体或映射的超类(使用的超类)

Posted

技术标签:

【中文标题】symfony2 不是有效的实体或映射的超类(使用的超类)【英文标题】:symfony2 is not a valid entity or mapped super class (used super class) 【发布时间】:2018-06-06 00:58:50 【问题描述】:

如果我使用

使用 Doctrine\ORM\Mapping 作为 ORM;

我收到以下错误

\"SilexStarter\Entity\AbstractEntity\" 的类 \"SilexStarter\Entity\User\User\" 子类不是有效的实体或映射的超类。

(不使用别名也可以正常工作)。doctrine documentation 中的别名。

我的用户类:user class 我的 AbstractEntity 类:AbstractEntity class

我已经使用了 google 和 ***(搜索),但我没有找到任何解决方案。 我希望你可以帮助我 ! :)

【问题讨论】:

【参考方案1】:

换行

 * @ORM\Entity(repositoryClass="UserRepository")

 * @ORM\Entity(repositoryClass="SilexStarter\Repository\UserRepository")

解决问题?

【讨论】:

不,这不是问题所在。如果我使用 ORM 的别名(如教义文档),我只会收到错误。

以上是关于symfony2 不是有效的实体或映射的超类(使用的超类)的主要内容,如果未能解决你的问题,请参考以下文章

Symfony2 Class Brenne\BaseBundle\Entity\Websites 不是有效的实体或映射的超类

问:Symfony2 - Doctrine - Class xxx 不是有效的实体或映射的超类

symfony2不是有效实体或映射超类(使用超类)

错误生成 crud:CLass XX 不是有效实体或映射的超类

Class ..Entity\User 不是有效的实体或映射的超类

类“AppBundle\Entity\Organization”不是有效的实体或映射的超类