Что такое «слабый маршрут» в Symfony 2?

79

При использовании плагина Symfony2 для PHPStorm я иногда вижу предупреждение Слабый маршрут: Изображение 628

Что это значит?

Теги:
phpstorm

4 ответа

128
Лучший ответ

Разработал это. плагин Symfony2 анализирует файл appDevDebugProjectContainer.php, чтобы получить информацию о маршрутах и ​​услугах. Однако этот файл перекомпилируется только при загрузке веб-страницы, что означает, что вновь созданные маршруты не включены.

Чтобы обойти это, плагин также анализирует конфигурационные файлы, но это не на 100% надежнее, поэтому обнаруженные таким образом маршруты отмечены как "слабый". Перезагрузка веб-страницы заставит предупреждение уйти.

  • 14
    Спасибо за ответ на свой пост, через 2 секунды после поиска в Google у меня есть свой ответ :-)
  • 0
    Есть ли способ подавить это предупреждение? Я получаю это для всех маршрутов в PHPStorm10
Показать ещё 1 комментарий
8

Наконец-то я исправил эту проблему для своей ситуации (Symfony 2.8/ PhpStorm 2016.3).

Он похож на решение @Atmarama, но я думаю, что моя версия PhpStorm (2016.3) отличается и/или Symfony 2.8.

Мое решение также не включает настройку deprecated. Надеюсь, это поможет другим:

В PhpStorm перейдите к Languages & Frameworks > PHP > Symfony > Routing и добавьте путь к appDevProjectContainerUrlGenerator.php.

В моем случае это:

var/cache/dev/appDevDebugProjectContainerUrlGenerator.php

Изображение 7210

3

Проверить путь к файлу urlGenerator

Для меня правильный путь:

var/cache/dev/appDevDebugProjectContainerUrlGenerator.php

И после нажатия на кнопку "Очистить индекс" выше

Изображение 7211

-1

Я также получаю ту же проблему и в моем случае, потому что я использую '/' для объявления шаблона визуализации вместо ":" Изменение с "/" на ":" очистило это предупреждение в моем случае

Ещё вопросы

Сообщество Overcoder
Наверх
Меню