amrManager
ドキュメント:
スニップからわかるように、phpstorm はクラス インスタンスからメソッド/obj を認識しますが、オブジェクトからメソッドの次の深さレベルにアクセスするとき、それらを認識しません:( Java バックグラウンド Netbeans で同じコードを使用すると、期待どおりに認識されましたが、phpstorm では認識されませんでした。
確かにこれは何とか設定できますが、方法がわかりません。また、Symfony プロジェクトを使用しています。
amrManager
ドキュメント:
スニップからわかるように、phpstorm はクラス インスタンスからメソッド/obj を認識しますが、オブジェクトからメソッドの次の深さレベルにアクセスするとき、それらを認識しません:( Java バックグラウンド Netbeans で同じコードを使用すると、期待どおりに認識されましたが、phpstorm では認識されませんでした。
確かにこれは何とか設定できますが、方法がわかりません。また、Symfony プロジェクトを使用しています。
それはすべて、armManager
フィールドがどのように宣言され、PhpStorm がそれについて何を知っているかに依存します。最適な結果は、適切な PHPDoc コメントが使用される場合、または型がデフォルト値から計算できる場合です。
ご覧のとおりCtrl + Q(View | Quick Documentation)、IDE は (どのような型か) についてあまり知らないことがわかります (armManager
実際protected $armManager;
にはあまりわかりません)。
コードに基づいて、この単純な PHPDoc コメントを追加すると、問題が解決されます (さらに、自己文書化の利点が追加されます)。
/** @var MyArmManagerClass Optional description here */
protected $armManager;
(もちろん、正しいクラス名を使用してください)