最佳做法:评论@return for $ this->渲染树枝

时间:2019-02-17 14:45:04

标签: symfony

示例:

return $this->render('interimaire/search.html.twig',['foo'=>$bar]);

以上方法@return的最佳实践是什么?

/**
     * @Route("/foo", name="foo")
     *
     * @param $request Request
     * @return ????????????????????????????????????????????
     */
    public function search(Request $request)
    {
        return $this->render('twig.html.twig',['foo'=>'bar']);
    }

如果我发表评论:@return Response Phpstorm告诉我这是一个未定义的类

1 个答案:

答案 0 :(得分:0)

您可以使用包括名称空间在内的类指定返回的类型,此处为Symfony\Component\HttpFoundation\Response

/**
 * @Route("/foo", name="foo")
 *
 * @param $request Request
 * @return Symfony\Component\HttpFoundation\Response
 */
public function search(Request $request)
{
    return $this->render('twig.html.twig',['foo'=>'bar']);
}

或将其添加为use语句,然后只需尝试使用Response