[英]Redirection in Symfony2
我想在symfony中使用redirect生成一个URL,同时我想创建一个变量'levels',可以在树枝模板中访问它,但是它似乎对我不起作用。 这是代码:
return $this->redirect($this->generateUrl('show_admin_panel'), array('levels' => $levels));
我收到此错误:HTTP状态代码“ 1”无效。
如果我使用这个:
return $this->redirect($this->generateUrl('show_admin_panel', array('levels' => $levels) ) );
我收到此错误:AUIAraBundle:Admin:admin_panel.html.twig在第10行不存在变量“级别”
这是树枝模板中的代码:
{% for level in levels %}
<a href="{{ path('list_books',{'level_id': level.id}) }}"><li>{{level.letter}}</li></a>
{% endfor %}
您无需在重定向操作中查询该变量“级别”,只需执行以下操作:
return $this->redirect($this->generateUrl('show_admin_panel'));
然后在链接到“ show_admin_panel”的控制器中,确保查询该变量并将其传递给render方法
//$level = something;
return $this->render('AUIAraBundle:Admin:admin_panel.html.twig',
array(
'levels' => $levels
)
);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.