我正在使用Symfony2开发,我想将变量myDate发送到我的自定义页面503(error503.html.twig)。
{# error503.html.twig #}
{% if myDate is not null or myDate is not empty %}
Start date : {{ myDate }}
{% else %}
{{ render(controller('MyBundle:myController:index')) }}
{% endif %}
当服务不可用时,将显示页面503,但变量不会从控制器发送到此页面。我尝试使用渲染模板,它不起作用(没有错误,只是没有出现变量)。
/** myController.php **/
public function indexAction()
{
...
return $this->render('TwigBundle:views:Exception:error503.html.twig', array(
'myDate' => $startDate,
));
...
}
我指定它适用于403,404 ......但不适用于503例外。 谢谢你的帮助。