Symfony,带有数据的redirectToRoute()

时间:2018-11-30 21:07:35

标签: symfony twig

当我渲染树枝时,我可以这样做:

return $this->render('mytwig.html.twig',array("message"=>"Hey"));

我正在传递一个数组,其中包含一些将在树枝中使用的数据。

但是,我现在不渲染,我需要使用:

return $this->redirectToRoute('my_route');

我该如何传递一些数据?但我不想使用以下参数作为参数:redirectToRoute('my_route', array("some"=>"Hey"));,因为这是用于URL的,我需要使用Twig中的数据。

1 个答案:

答案 0 :(得分:1)

使用方法redirectToRoute('my_route', array("some"=>"Hey"));,在将信息传递到的控制器(或路由)中,您可以使用:

$some = $request->query->get('some');

然后在渲染模板时再次使用该变量,如下所示:

return $this->render('mytwig.html.twig',array("some"=> $some ));

然后在树枝上使用:

{{some}}
相关问题