gpt4 book ai didi

php - 在Symfony 2.5中创建自定义错误页面

转载 作者:行者123 更新时间:2023-12-03 08:30:35 24 4
gpt4 key购买 nike

我正在使用Symfony 2.5.3,并且尝试创建自定义错误页面,因此,例如,如果有人登陆某个页面或尝试访问一个不存在的页面,则404错误消息应出现在网站主题内。

我知道默认的404错误页面位于symfony随附的TwigBundle内,并在此站点上查看其他答案人们是suggesting,为了拥有自定义错误页面,我需要将其复制到ROOT app/Resources/TwigBundle/views/Exception目录中,因此我将其复制到error.html.twig上甚至创建了error404.html.twig,但这不起作用。我也研究了this解决方案,但还是没有运气。

我试图通过http://127.0.0.1:8000/app.php/services访问我的开发站点以检查可能正在生产中,但是我没有看到正确的模板,但是我没有,请注意,我在访问http://127.0.0.1:8000/app.php/services之前已经清除了缓存,但是我仍然看到Symfony随附的默认错误模板

我将非常感谢对此的任何帮助。

最佳答案

首先仔细检查:

  • 检查您的自定义错误模板是否在app/Resources/TwigBundle/views/Exception文件夹
  • 然后再次检查您是自定义错误模板的名称,如果它是error.html.twig OR/AND error404.html.twig
  • 然后创建您希望用户看到
  • 的自定义错误/模板
  • 通过生产环境app.php查看网站时,您可以看到自定义错误/页面。

  • 每张支票之间
    rm -rf app/cache/*

    它现在应该可以工作了;)

    在开发人员模式下轻松测试自定义错误模板的另一种方法是使用 WebfactoryExceptionsBundle代替,后者提供了一个测试 Controller 来显示您的自定义错误页面,即使将kernel.debug设置为true时也是如此。

    关于php - 在Symfony 2.5中创建自定义错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25868653/

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