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


81

将Symfony2插件用于PHPStorm时,有时会看到弱路由警告: 路线薄弱

这是什么意思?

Answers:


124

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

为了解决这个问题,插件还解析了配置文件,但这不是100%可靠的,因此以这种方式发现的路由被标记为“弱”。重新加载网页将使警告消失。


14
感谢您回答自己的帖子,在谷歌搜索后2秒钟后,我得到了我的回答:-)
亚当(Adam)

有什么办法可以抑制此警告?我在PHPStorm10中的所有路由中都得到了它
Acyra 2015年

4
单击确定->编辑器->检查-> Symfony->路由以将其关闭
Acyra 2015年

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设置可修复弱路由问题


3

检查文件urlGenerator的路径

对我来说正确的路径是:

var/cache/dev/appDevDebugProjectContainerUrlGenerator.php

然后点击上方的“清除索引”按钮

在此处输入图片说明


-1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.