当我渲染树枝时,我可以这样做:
return $this->render('mytwig.html.twig',array("message"=>"Hey"));
我正在传递一个数组,其中包含一些将在树枝中使用的数据。
但是,我现在不渲染,我需要使用:
return $this->redirectToRoute('my_route');
我该如何传递一些数据?但我不想使用以下参数作为参数:redirectToRoute('my_route', array("some"=>"Hey"));
,因为这是用于URL的,我需要使用Twig中的数据。
答案 0 :(得分:1)
使用方法redirectToRoute('my_route', array("some"=>"Hey"));
,在将信息传递到的控制器(或路由)中,您可以使用:
$some = $request->query->get('some');
然后在渲染模板时再次使用该变量,如下所示:
return $this->render('mytwig.html.twig',array("some"=> $some ));
然后在树枝上使用:
{{some}}