Symfony 4 использует объект из другого пространства имен в аннотации

#php #symfony

#php #symfony

Вопрос:

Я пытаюсь использовать внутри объекта другой объект из другого пространства имен, но все, что я получил, это ошибка:

 The class 'AppEntityGuiUser' was not found in the chain configured namespaces AppEntityUpv6
  

и код:

 namespace AppEntityUpv6;
use AppEntityGuiUser as User;


use DoctrineORMMapping as ORM;

/**
* ConfigSet
*
* @ORMTable(name="config_set")
* @ORMEntity(repositoryClass="AppRepositoryConfigSetRepository")
*/
class ConfigSet
{
   /**
    * @var integer
    *
    * @ORMColumn(name="id", type="integer", nullable=false)
    * @ORMId
    * @ORMGeneratedValue(strategy="IDENTITY")
    */
    private $id;

    /**
    * @var User
    *
    * @ORMManyToOne(targetEntity="AppEntityGuiUser")
    * @ORMJoinColumn(name="id", referencedColumnName="id", 
      nullable=false)
    */
    private $user;
  

Похоже, что он все еще ищет в том же пространстве имен.

Комментарии:

1. Вы должны указать в своей доктрине. конфигурация yml всех пространств имен, которые вы используете

2. похоже, что ваше «Приложение Сущность Gui User» это пространство имен используется в другом месте, попробуйте выполнить поиск. или попробуйте очистить кэш