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 

PhpStorm 2016.3设置来修复弱路由问题

检查文件urlGenerator的path

对我来说正确的道路是:

 var/cache/dev/appDevDebugProjectContainerUrlGenerator.php 

然后点击button“清除索引”上面

在这里输入图像说明

我也遇到同样的问题,在我的情况下,因为我使用“/”来声明渲染模板,而不是“:”从“/”更改为“:”在我的情况下清除该警告