2017-02-06 8 views
0
require_once APP . DS . 'controllers' . DS . $this->controller . '.php'; 

私はコントローラを含んでいます。それはデフォルト値が設定されており、常に何かを見つけなければなりません。現実世界では動作しますが、この検査はまだ私のIDEで輝いています。何とか解決したいと思います。PhpStormパスが見つかりませんでした。

検査はこの

Path '/media/matej/space/www/rs/app/controllers/$this->controller' not found 

がどのように私は何が起こっているかを認識していていること、それを説明することができますか?と言いますかこの問題を解決するためのコメントはありますか?

答えて

3

ここでは非常に動的なコードを使用しています。スタティック解析のみを使用してIDEで正しく評価することはできません(実行時には何でもよいので$this->controllerを使用しています)。ここ

つのオプションのみ:この行の

  1. 抑止警告 - ちょうどその前の行に/** @noinspection PhpIncludeInspection */を置きます。

    このオプションでは、あなたのコードでは、このようなの抑圧をほとんど持っている場合にのみ意味がある、そうでない場合は、ファイルの半分が抑制コメント:)

  2. になりますただ、完全な検査をオフにする - このようなすべての抑制のコメントを追加時間は(しばしば)醜く見え、一般に望ましい方法ではない。

    について:Settings | Editor | Inspections | PHP | General --> Unresolved include。これは、プロジェクト全体または一部のカスタムスコープでのみ実行できます。

+0

はい私はそれをオフにしました、ありがとう –

関連する問題