amrManager
doc:
从剪辑中可以看出,phpstorm从类实例中看到方法/ obj,但是当从对象访问下一个深层次的方法时,它无法识别它们:(这使得开发真的很难,因为我是来自Java背景。在Netbeans中使用相同的代码时,它会按预期识别它们,但不会在phpstorm中识别它们。
当然这可以设置,但我找不到。 我也在使用Symfony项目。
答案 0 :(得分:3)
这完全取决于如何声明armManager
字段以及PhpStorm对它的了解。最好的结果将始终是使用正确的PHPDoc注释或者可以从默认值计算类型。
正如我们所见 Ctrl + Q (查看|快速文档)显示IDE不太了解(什么类型)armManager
(protected $armManager;
并不多见确实)。
根据您的代码,添加这个简单的PHPDoc注释将解决您的问题(以及自我文档的额外好处):
/** @var MyArmManagerClass Optional description here */
protected $armManager;
(当然使用正确的类名)