代码之家  ›  专栏  ›  技术社区  ›  pmiranda

Symfony,redirectToRoute()带数据

  •  0
  • pmiranda  · 技术社区  · 6 年前

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

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

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

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

    我怎样才能把数据传给那条路线?但我不想通过一个论点: redirectToRoute('my_route', array("some"=>"Hey"));

    1 回复  |  直到 6 年前
        1
  •  1
  •   Tomas Votruba    6 年前

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

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

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

    然后在你的树枝上使用:

    {{some}}