Symfony 2中的“弱路线”是什么?
当使用PHPStorm的Symfony2插件时,我有时会看到一个弱路线警告:
这是什么意思?
解决了。 Symfony2插件parsingappDevDebugProjectContainer.php
文件以获取路线和服务信息。 然而这个文件只在网页被加载的时候重新编译,这意味着新创build的路由不包括在内。
为了解决这个问题,插件还parsingconfiguration文件,但这不是100%可靠的,所以以这种方式发现的路由被标记为“弱”。 重新加载网页将使警告消失。
我最后解决了这个问题( Symfony 2.8 / PhpStorm 2016.3 )。
这与@Atmarama的解决scheme类似,但是我认为我的PhpStorm(2016.3)和Symfony 2.8是不同的。
我的解决scheme也不涉及deprecated
设置。 我希望这会帮助其他人:
在PhpStorm转到Languages & Frameworks > PHP > Symfony > Routing
并添加到appDevProjectContainerUrlGenerator.php
的path。
在我的情况是这样的:
var/cache/dev/appDevDebugProjectContainerUrlGenerator.php
检查文件urlGenerator的path
对我来说正确的道路是:
var/cache/dev/appDevDebugProjectContainerUrlGenerator.php
然后点击button“清除索引”上面
我也遇到同样的问题,在我的情况下,因为我使用“/”来声明渲染模板,而不是“:”从“/”更改为“:”在我的情况下清除该警告