PhpStorm Symfony问题(找不到任何东西)

时间:2019-01-24 10:43:51

标签: symfony phpstorm

我对PhpStorm和Symfony插件有一个奇怪的问题。在工作了好几个月之后,突然间它无法识别任何Symfony方法。由于PhpStorm说“找不到方法getDoctrine()”,所以简单的$this->getDoctrine()->getManager()不起作用。 $this->get("whatever")都没有。

原因是什么,我该如何解决?

2 个答案:

答案 0 :(得分:1)

如果要在php中,可以在变量上方注释。 PhpStorm将识别它并链接类。

例如:

/** @var Serializer $serializer */
$serializer = $this->get('jms_serializer');

答案 1 :(得分:0)

我通过在互联网上搜索解决了这个问题。 关于本文:

https://github.com/Haehnchen/idea-php-symfony2-plugin/issues/1266

PhpStorm不喜欢在同一窗口中打开许多项目,因为它不知道在哪里可以找到所需的引用,因为所有项目都具有相同的结构。
在我看来,从程序上来说,这是非常可怕的,我希望JetBrains能够解决此问题!
还是谢谢大家