我对PhpStorm和Symfony插件有一个奇怪的问题。在工作了好几个月之后,突然间它无法识别任何Symfony方法。由于PhpStorm说“找不到方法getDoctrine()”,所以简单的$this->getDoctrine()->getManager()
不起作用。 $this->get("whatever")
都没有。
原因是什么,我该如何解决?
答案 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能够解决此问题!
还是谢谢大家