gpt4 book ai didi

exception - Symfony 1.4 - 在生产模式下forward404将消息传递给error404模板

转载 作者:行者123 更新时间:2023-12-01 16:35:06 25 4
gpt4 key购买 nike

在我的应用程序中,我想使用 $this->forward404("Data not found");必要时输出单独的错误消息。在开发模式下它工作正常。当我在生产模式下运行我的应用程序时 - 其中 debug 在 getApplicationConfiguration() 中设置为 false - 我不再收到消息。

在 settings.yml 中,我设置了自定义 404 操作。全部: .actions: error_404_模块:主要 error_404_action:自定义404

如何将forward404传递到我的custom404Success.php模板???

最佳答案

如果您能够获得code of method您可以看到该方法抛出一个 sfError404Exception,它处理环境方面的问题。在开发中,它简单地抛出异常,而在产品中,它可以通过 set_exception_handler("my_handle") 进行处理。

您可以重写此方法(它是公共(public)的)

public function forward404($message = null)
{
// write to session and call from 404_template via <?php echo $sf_user->getFlash("404message") ?>
$this->getUser()->setFlash("404message", $message);

parent::forward404($message);
}

关于exception - Symfony 1.4 - 在生产模式下forward404将消息传递给error404模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3989100/

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