当我尝试登录时:
[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
{}