gpt4 book ai didi

symfony - while twig {% render %} 没有错误页面 symfony2

转载 作者:行者123 更新时间:2023-12-01 10:08:38 24 4
gpt4 key购买 nike

如果我“正常”运行 Controller ,(Booking) Controller 会抛出异常,我会收到自定义 500 错误页面。

如果我在另一个模板中渲染 Controller ,就像这样:

{% render "BookingBundle:Booking:list" %}

然后我什么也得不到,只有空白输出。

有没有办法让错误页面显示在这里,而无需在 Controller 内部执行 try catch?

最佳答案

当你使用渲染标签时,你可以指定一些选项作为第三个参数:

  • ignore_errors 在 Debug模式下默认为 FALSE,否则为 TRUE
  • alt 出现错误时执行的替代 Controller

通过将 true 作为第二个内核构造函数参数的值来激活 Debug模式。您可以在前端 Controller 类中看到它:

$kernel = new AppKernel('dev', true);

如果你不想忽略错误,即使在非 Debug模式下,你可以这样做:

{% render 'BookingBundle:Booking:list' with {}, {'ignore_errors':false} %}

关于symfony - while twig {% render %} 没有错误页面 symfony2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8051692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com