& quot; Отсутствует служба & quot; Когда объявляют новую тему в Symfony

Я внедряю сокеты в свое приложение, поэтому я сделал следующие шаги:

  1. Создайте службу обработчика тем, например этот но с Entity Manager на его __construct метод.

    public function __construct(EntityManager $em, ClientManipulatorInterface $client) {
    $this->em = $em;
    $this->client = $client;
    }
    
  2. Зарегистрируйте свой сервис в Symfony.

    2.1. Файл services.yml выглядит так:

    foo.topic:
    class: AppBundle\Topic\FooTopic
    arguments:["@doctrine.orm.personem_entity_manager", "@gos_web_socket.websocket.client_manipulator"]
    tags:
    -{ name: gos_web_socket.topic}
    

    А также Вот когда я получаю ошибку Отсутствует сервис в первом аргументе прошло.
    Я не могу найти свой Entity Manager, но я объявил его в моем файле conf.

    personem:
    dql:
    string_functions:
    convert: AppBundle\Dql\ConvertFunction
    connection: connection
    mappings:
    GptIReunionBundle: ~
    AppBundle: ~
    

Есть идеи?

3

Решение

Проблема была в том, что я использую service.yml когда я в местный окружающая среда и я не объявлен Entity Manager в моем config_prod.yml файл.

Так что я решил создать менеджер сущностей во всех средах.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector