symfony 3 [语义错误]类AppBundle Entity User中的注释@Doctrine ORM Mapping Model不存在,或者无法自动加载
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了symfony 3 [语义错误]类AppBundle Entity User中的注释@Doctrine ORM Mapping Model不存在,或者无法自动加载相关的知识,希望对你有一定的参考价值。
当我尝试登录时:
[Semantical Error] The annotation "@DoctrineORMMappingModel" in class AppBundleEntityUser does not exist, or could not be auto-loaded.
我的实体:
namespace AppBundleEntity;
use DoctrineCommonCollectionsArrayCollection;
use DoctrineORMMapping as ORM;
use SymfonyComponentSecurityCoreUserUserInterface;
use SymfonyComponentValidatorConstraints as Assert;
use SymfonyBridgeDoctrineValidatorConstraintsUniqueEntity;
/**
* @ORMModel()
* @ORMTable()
*/
class User implements UserInterface
{
}
我试图将我的代码重新绑定到捆绑包,一切正常。现在出现此错误
enable_annotations为true
我真的不明白应该是什么错误有谁知道吗?
答案
我的实体有下一个语法:
use DoctrineORMMappingId;
use DoctrineORMMappingColumn;
use DoctrineORMMappingEntity;
use SymfonyComponentSecurityCoreUserUserInterface;
/** @Entity */
class User implements UserInterface
{}
你的实体在哪里?如果您的实体位于Entity
文件夹中,则必须更改删除User
的命名空间。
我的其他实体看起来像这样:
namespace AppBundleEntity;
use DoctrineORMMapping as ORM;
/**
* Usuario
*
* @ORMTable(name="table.usuario", uniqueConstraints= {@ORMUniqueConstraint(name="matricula_UNIQUE", columns={"matricula"})})
* @ORMEntity
*/
class Usuario
{}
以上是关于symfony 3 [语义错误]类AppBundle Entity User中的注释@Doctrine ORM Mapping Model不存在,或者无法自动加载的主要内容,如果未能解决你的问题,请参考以下文章
Symfony 4.4 / NelmioApiDocBundle 4.0.1 注释问题
学说 symfony2 错误:Cocina\ComprasBundle\Entity\Productos 类没有名为proveedores 的关联