遵循这个简单的代码:
namespace AppBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
class TestController extends Controller
{
/**
* @param $value
* @return Response
*/
public function indexAction($value)
{
return new Response('Hello:' . $value);
}
}
当我想在phpDoc中添加@Route时,是否有可能完成代码?当我键入@Route时,它应显示代码完成并自动添加“use”语句?我观看了一个symfony教程(我是初学者),在这个视频中PHPStrom显示代码完成并自动添加“使用”语句...我安装了symfony插件和其他东西,代码完成工作。
答案 0 :(得分:9)
正如Patrik Karisch在问题评论中所说:
您需要安装PHP Annotations Plugin才能启用:
JsonSlurper.parseText("{'name' : 'robel'}")
- 陈述...以及PHPStorm中注释的其他助手。
安装:
答案 1 :(得分:0)
我的声誉不高,无法发表评论,因此将其添加为附加答案。如果您正在遵循某种指南或视频教程,而无法使@Assert自动完成,这是因为Validator尚未导入到您正在编辑的文件中。
将此添加到您的use语句中: 使用Symfony \ Component \ Validator \ Constraints作为断言;
我遵循的课程没有提到这一点,最终我在某个随机网站上找到了它。
由于某种原因,phpstorm不会像通常那样提供输入后将其导入的选项。