将变量从控制器发送到503页面

时间:2018-01-23 11:00:51

标签: php symfony exception twig http-status-code-503

我正在使用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例外。 谢谢你的帮助。

0 个答案:

没有答案