【发布时间】:2020-09-16 19:47:04
【问题描述】:
我正在 symfonycasts.com 中学习使用 Symfony 编码,并且正在使用 PhpStorm。
Doctrine\ORM\EntityManagerInterface 服务未加载 getRepository()-> 建议。
这就是我输入 getRepository() 应该看到的内容:
其他自动完成库似乎运行良好。
【问题讨论】:
标签: symfony doctrine-orm phpstorm
我正在 symfonycasts.com 中学习使用 Symfony 编码,并且正在使用 PhpStorm。
Doctrine\ORM\EntityManagerInterface 服务未加载 getRepository()-> 建议。
这就是我输入 getRepository() 应该看到的内容:
其他自动完成库似乎运行良好。
【问题讨论】:
标签: symfony doctrine-orm phpstorm
找到了一种解决方法:可以通过在变量上方使用@var 注释来提示 IDE 哪个类是该对象,例如:
/** @var \App\Repository\QuestionRepository $repository */
$repository = $entityManager->getRepository(Question::class);
$repository-> // now you should have autocomplete here :)
【讨论】: