Symfony 2の「弱いルート」とは何ですか?


81

PHPStorm用のSymfony2プラグインを使用すると、ルート弱いという警告が表示されることがあります。 弱いルート

どういう意味ですか?

回答:


124

それを解決しました。Symfony2のプラグインは、解析しappDevDebugProjectContainer.php、ルートやサービスの情報を取得するためにファイルを。ただし、このファイルはWebページがロードされたときにのみ再コンパイルされるため、新しく作成されたルートは含まれません。

これを回避するために、プラグインは構成ファイル解析しますが、これは100%信頼できるわけではないため、この方法で検出されたルートは「弱い」とマークされます。Webページをリロードすると、警告が消えます。


14
あなた自身の投稿に答えてくれてありがとう、グーグルの2秒後に私は私の答えを持っています:-)
アダム

この警告を抑制する方法はありますか?PHPStorm10のすべてのルートで取得しています
Acyra

4
この警告を抑制してもOKです。[設定]
Acyra 2015年

9

私はついに私の状況のた​​めにこの問題を修正しました(Symfony 2.8 / PhpStorm 2016.3)。

@Atmaramaのソリューションに似ていますが、私のバージョンのPhpStorm(2016.3)が異なるかSymfony2.8であると思います。

私の解決策もdeprecated設定を含みません。これが他の人に役立つことを願っています:

PhpStormで、に移動しLanguages & Frameworks > PHP > Symfony > Routing、パスをに追加しますappDevProjectContainerUrlGenerator.php

私の場合、これは次のとおりです。

var/cache/dev/appDevDebugProjectContainerUrlGenerator.php

弱いルートの問題を修正するためのPhpStorm2016.3設定


3

ファイルurlGeneratorへのパスを確認してください

私にとって正しい道は次のとおりです。

var/cache/dev/appDevDebugProjectContainerUrlGenerator.php

そして、作成後、上の[インデックスをクリア]ボタンをクリックしてください

ここに画像の説明を入力してください


-1

私も同じ問題を抱えています。私の場合、「:」の代わりに「/」を使用してレンダリングテンプレートを宣言しているため、「/」から「:」に変更すると、私の場合はその警告がクリアされました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.