Аргумент 1, переданный в SymfonyFixturesLoader :: addFixture (), должен быть экземпляром Doctrine \ Common \ DataFixtures \ FixtureInterface

Полная ошибка - Symfony\Component\Debug\Exception\FatalThrowableError: Type error: Argument 1 passed to Doctrine\Bundle\FixturesBundle\Loader\SymfonyFixturesLoader::addFixture() must be an instance of Doctrine\Common\DataFixtures\FixtureInterface, instance of Abstrat\OAuthBundle\Controller\TokenController given, called in /var/www/html/vendor/doctrine/doctrine-fixtures-bundle/Loader/SymfonyFixturesLoader.php on line 36 in /var/www/html/vendor/doctrine/doctrine-fixtures-bundle/Loader/SymfonyFixturesLoader.php on line 40

Я настраиваю новый сервер API Symfony 3.4, поскольку переношу код со старого сервера API Symfony 2.7. Я включил пару пользовательских пакетов через композитор, и Abstrat \ OAuthBundle является одним из них (см. Ошибку в заголовке, поскольку этот пакет, похоже, является причиной проблемы)

Я еще не создавал никаких пакетов в ./src, так как хочу, чтобы включаемые библиотеки работали заранее.

Я не понимаю, почему Abstrat \ OAuthBundle, который я включаю, передается в addFixture ()

Любая помощь / предложения будут оценены

Это произошло из-за services.yml в OAuthBundle. Думаю, мне нужно обновить его, чтобы лучше поддерживать Symfony 3.4, поскольку он изначально был написан для Symfony 2.7 services: abstrat.oauth.token_controller: class: Abstrat\OAuthBundle\Controller\TokenController arguments: ['@fos_oauth_server.server'] calls: - [setContainer, ["@service_container"]] tags: [doctrine.fixture.orm].

Ste 04.09.2018 13:14

Так решает ли это вашу проблему? Если да, круто! Обязательно ответьте на свой вопрос, чтобы другие, ищущие похожее сообщение, также могли найти ответ.

lsimonetti 04.09.2018 16:36
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
0
2
196
0

Другие вопросы по теме