SYMFONY 3 [语义错误]注释@Doctrine orm mapping Model在AppBundl



当我尝试登录时:

[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
 {}

最新更新