Symfony 2中的“弱路线”是什么?

时间:2014-05-28 11:05:22

标签: symfony phpstorm

当使用PHPStorm的Symfony2插件时,我有时会看到弱路径警告: Weak route

这是什么意思?

4 个答案:

答案 0 :(得分:124)

解决了这个问题。 Symfony2 plugin解析appDevDebugProjectContainer.php文件以获取路由和服务信息。但是,只有在加载网页时才重新编译此文件,这意味着不包括新创建的路径。

为了解决这个插件parses the config files,但这不是100%可靠,所以以这种方式发现的路线标记为"弱"。重新加载网页会使警告消失。

答案 1 :(得分:9)

我最终解决了这个问题( 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

答案 2 :(得分:3)

检查文件urlGenerator的路径

对我来说,正确的道路是:

var/cache/dev/appDevDebugProjectContainerUrlGenerator.php

点击按钮"清除索引"上述

enter image description here

答案 3 :(得分:-1)

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