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 "Локальная история".

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