Symfony InvalidArgumentException при запуске приложения / консоли
Я занимаюсь разработкой сайта с использованием Symfony. Все было хорошо, пока сегодня утром я не добавил некоторые приборы с помощью DoctrineFixturesBundle и выполнил команду "app / console ". Я получил следующую ошибку:
[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]
Symfony\\Bundle\\AsseticBundle\\EventListener\\RequestListener
is not a valid class name for the "assetic.request_listener" service.
Я попытался отменить изменения, которые я сделал в приборах, чтобы найти свою ошибку, и она не изменилась. Исходя из моей бесконечной мудрости, я решил попробовать обновить своих поставщиков, запустив "обновление композитора", и это не сработало.
Кроме того, когда я запускаю свой сайт в браузере, я получаю ту же ошибку.
Я не знаю, что происходит. Кто-то, пожалуйста, помогите, любая помощь приветствуется.
4 ответа
Просто хотел, чтобы вы все знали, как я это исправил. Это не самое элегантное решение, но оно сработало. Я скачал новую компанию Symfony, скопировал все мои пакеты, весь каталог конфигурации, мой composer.json и мой AppKernel.php. Он избавился от всех моих ошибок, даже некоторых проблем с кешем, которые я получал.
Для тех, кто заходит:)
В большинстве случаев проблема связана с именем класса, которое имеет перед \ перед именем класса. Больше информации больше информации
Для записи, эта ошибка всегда связана с одной вещью, и это неправильное название класса. Либо вы указываете путь к классу неправильно, либо вы написали имя неправильно.
Например, я был озадачен этим, потому что я случайно добавил.php к имени класса.
Переформатирование файлов.xml дало мне ту же проблему. Точно, переформатируйте файлы в каталоге вместо одного файла, работая с PhpStorm.
@abarisone: проблема была в файле services.xml. Преобразование PhpStorm "переформатировать" (пример):
<parameter key="xxx">Petrus\xx\xx\XHRCoreExceptionListener</parameter>
чтобы:
<parameter key="xxx">
Petrus\xx\xx\XHRCoreExceptionListener
</parameter>
Трудно было найти и легко исправить, вручную с помощью функции Phpstorm "Локальная история".