Podczas korzystania z wtyczki Symfony2 dla PHPStorm, czasami widzę ostrzeżenie o słabej trasie :
Co to znaczy?
Rozpracowałem to. Wtyczki Symfony2 analizuje appDevDebugProjectContainer.php
plik, aby uzyskać informacje o trasach i usług. Jednak ten plik jest rekompilowany dopiero po załadowaniu strony internetowej, co oznacza, że nowo utworzone trasy nie są uwzględniane.
Aby obejść ten problem, wtyczka analizuje również pliki konfiguracyjne, ale nie jest to w 100% niezawodne, więc trasy wykryte w ten sposób są oznaczane jako „słabe”. Ponowne załadowanie strony internetowej spowoduje, że ostrzeżenie zniknie.
W końcu naprawiłem ten problem w mojej sytuacji ( Symfony 2.8 / PhpStorm 2016.3 ).
Jest podobny do rozwiązania @Atmarama, ale myślę, że moja wersja PhpStorm (2016.3) jest inna i / lub Symfony 2.8.
Moje rozwiązanie również nie obejmuje
deprecated
ustawień. Mam nadzieję, że to pomoże innym:W PhpStorm przejdź do
Languages & Frameworks > PHP > Symfony > Routing
i dodaj ścieżkę doappDevProjectContainerUrlGenerator.php
.W moim przypadku jest to:
var/cache/dev/appDevDebugProjectContainerUrlGenerator.php
źródło
Sprawdź ścieżkę do pliku urlGenerator
Dla mnie dobra ścieżka to:
var/cache/dev/appDevDebugProjectContainerUrlGenerator.php
Następnie kliknij przycisk „Wyczyść indeks” powyżej
źródło
Mam również ten sam problem iw moim przypadku, ponieważ używam '/' do deklarowania szablonu renderowania zamiast ":" Zmiana z "/" na ":" wyczyściłem to ostrzeżenie w moim przypadku
źródło