При использовании плагина Symfony2 для PHPStorm я иногда вижу предупреждение Слабый маршрут:
Что это значит?
Разработал это. плагин Symfony2 анализирует файл appDevDebugProjectContainer.php
, чтобы получить информацию о маршрутах и услугах. Однако этот файл перекомпилируется только при загрузке веб-страницы, что означает, что вновь созданные маршруты не включены.
Чтобы обойти это, плагин также анализирует конфигурационные файлы, но это не на 100% надежнее, поэтому обнаруженные таким образом маршруты отмечены как "слабый". Перезагрузка веб-страницы заставит предупреждение уйти.
Наконец-то я исправил эту проблему для своей ситуации (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
Проверить путь к файлу urlGenerator
Для меня правильный путь:
var/cache/dev/appDevDebugProjectContainerUrlGenerator.php
И после нажатия на кнопку "Очистить индекс" выше
Я также получаю ту же проблему и в моем случае, потому что я использую '/' для объявления шаблона визуализации вместо ":" Изменение с "/" на ":" очистило это предупреждение в моем случае