Ali*_*dge 3 render symfony twig
如果我"正常"运行控制器,(预订)控制器会抛出异常我得到我的自定义500错误页面.
如果我将控制器渲染到另一个模板中,如下所示:
{% render "BookingBundle:Booking:list" %}
Run Code Online (Sandbox Code Playgroud)
然后我没有得到任何空白输出.
有没有办法让错误页面显示在这里,而不是在控制器内执行try catch?
小智 7
使用render标记时,可以指定一些选项作为第三个参数:
通过传递true第二个内核的构造函数参数的值来激活调试模式.您可以在前端控制器类中看到它:
$kernel = new AppKernel('dev', true);
Run Code Online (Sandbox Code Playgroud)
如果您不想忽略错误,即使在非调试模式下,您也可以:
{% render 'BookingBundle:Booking:list' with {}, {'ignore_errors':false} %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4958 次 |
| 最近记录: |