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


при использовании плагина Symfony2 для PHPStorm, я иногда вижу Слаб Маршруту предупреждение:

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

4 81

4 ответа:

разобрались. Элемент плагин Symfony2 анализирует!--0--> файл для получения маршрута и служебной информации. Однако этот файл перекомпилируется только при загрузке веб-страницы, что означает, что вновь созданные маршруты не включены.

чтобы обойти это плагин также анализирует конфигурационные файлы но это не на 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

PhpStorm 2016.3 settings to fix weak route issue

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

для меня правильный путь-это:

var/cache/dev/appDevDebugProjectContainerUrlGenerator.php

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

enter image description here

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