【问题标题】:What is a "weak route" in Symfony 2?Symfony 2 中的“弱路由”是什么?
【发布时间】:2014-05-28 11:05:21
【问题描述】:

当使用 PHPStorm 的 Symfony2 插件时,我有时会看到 Weak Route 警告:

什么意思?

【问题讨论】:

    标签: symfony phpstorm


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您回答您自己的帖子,谷歌搜索后 2 秒后我得到了答案:-)
    • 有没有办法抑制这个警告?我正在为 PHPStorm10 中的所有路线获取它
    • OK 取消这个警告,Settings->Editor->Inspections->Symfony->Route to turn it off
    【解决方案2】:

    我终于根据我的情况解决了这个问题(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
    

    【讨论】:

      【解决方案3】:

      检查文件 urlGenerator 的路径

      对我来说正确的道路是:

      var/cache/dev/appDevDebugProjectContainerUrlGenerator.php
      

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-03-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多