我正在尝试在重定向中传递数组
$qtedispo = array($x,$c,$s);
return $this->redirect($this->generateUrl('demandeveh_afficherConf',array('qte'=>$qtedispo));
但当我尝试在树枝中调用该数组时
{%for q in qte %}
{{qte[0]}}
{%endfor%}
它告诉我变量qte是未知的。有什么帮助吗?
答案 0 :(得分:0)
您正在进行HTTP重定向,并将数组作为参数。
如果路由(您正在进行重定向)正在等待参数(例如function afficherConf(array $qte)
),则必须进入并将$qte
参数传递给渲染模板。
例如:
// _controller part of to route "demandeveh_afficherConf"
public function afficherConfAction(array $qte)
{
// ...
return $this->render('AppBundle:Demandeveh:afficherConf.html.twig', array('qte' => $qte));
}
然后在模板中(" afficherConf.html.twig"对于此示例),您应该能够:
{% for q in qte %}
{{ q }}
{% endfor %}
取决于$qte
var的维度数量。
注意:强> 你应该看一下the doc。