Контроллер "JMS \ TranslationBundle \ Controller \ TranslateController" имеет обязательные аргументы конструктора и не существует в контейнере - PullRequest
0 голосов
/ 17 сентября 2018

Я обновляю Symfony с 3.3 до 4.1, JMS \ TranslationBundle перестает работать.

Ошибка

Controller "JMS\TranslationBundle\Controller\TranslateController" has required constructor arguments and does not exist in the container. Did you forget to define such a service?

я пытаюсь импортировать

импорт: - {resource: '@ JMSTranslationBundle / Resources / config / services.xml'}

без изменений

1 Ответ

0 голосов
/ 24 сентября 2018

У меня такая же проблема.Я написал здесь комментарий:

аргументы конструктора и не существует в контейнере

И эта работа для меня:

add to service.yaml:

JMS\TranslationBundle\Controller\TranslateController:
    public: true
    arguments:
        $configFactory: '@jms_translation.config_factory'
        $loader: '@jms_translation.loader_manager'


JMS\TranslationBundle\Controller\ApiController:
    public: true
    arguments:
        $configFactory: '@jms_translation.config_factory'
        $updater: '@jms_translation.updater'

и прокомментируйте или удалите это:

#imports:
#- { resource: '@JMSTranslationBundle/Resources/config/services.xml' }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...