我是 Symfony(以及 PHP)的新手。我目前在我的控制器中有一个方法 indexAction,它将对象数组($results)呈现给索引视图(index.html.twig 模板)——这部分有效。
我想在不同的视图页面中使用我在 index.html.twig 中呈现的 SAME 数组。是否可以将数组呈现给多个模板?
我尝试添加第二个渲染语句,但它不起作用(我收到一个错误,指出在第二个模板中调用的数组不存在 - 因此只有第一个渲染语句在工作)。我曾考虑将 indexAction 的内容复制并粘贴到 get_stuffAction 中(这两种方法都在同一个控制器中),但我认为这可能不是最好的方法(大量冗余代码)。
return $this->render('TryBundle:Try:index.html.twig', array('results'=>$results));
return $this->render('TryBundle:Try:get_stuff.html.twig', array('results'=>$results));
只是想知道是否有人知道如何将数组呈现给多个视图,或者我是否可以以某种方式使用在 get_stuffAction 函数中的 indexAction 函数中创建的数组。
感谢您的宝贵时间!