我使用vs代码,但是当我在控制器中时,无法在某个理论实体上获得自动完成功能。例如: $ user-> getNa ...不显示getName()。
我尝试了很多插件,但没有一个人起作用(PHP IntelliSense,PHP Intelephense,PHP Intellisense-Crane,PHP-Autocomplete,用于VSCode的Symfony,Symfony片段)。
public function nameAction(Request $request)
{
$em = $this->getDoctrine()->getManager();
$EntitiyRepository = $em->getRepository('AppBundle:Entitiy');
$user = $EntitiyRepository->find(5);
$company = $user->getcomp
return $this->render('index.html.twig');
}
答案 0 :(得分:1)
您需要安装此 extension 并将此代码添加到您的 settings.json 或 .code-workspace 文件中
"editor.quickSuggestions": {
"other": true,
"comments": true,
"strings": true
}
答案 1 :(得分:0)
您可能应该键入VSCode的提示,以了解find方法将返回哪种类型。
public function nameAction(Request $request)
{
$em = $this->getDoctrine()->getManager();
$EntitiyRepository = $em->getRepository('AppBundle:Entitiy');
/** @var User $user */
$user = $EntitiyRepository->find(5);
$company = $user->getcomp
return $this->render('index.html.twig');
}