Полная ошибка - 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].