gpt4 book ai didi

error-handling - 如何在kohana框架中重新抛出从HMVC捕获的异常?

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

我了解如何重新引发异常,在内部 MVC 请求上处理它们,但是如何处理-从另一台服务器作为HTTP Response实例捕获的异常?好的,我猜是($response->status() < 300)时,但是如何以相同的主体和相同的代码将该响应作为异常抛出?

最佳答案

您是否需要检入主 Controller 的初始请求。
使用此方法,您可以呈现完整响应或最小响应。比您可以将响应正文用作错误消息。

Request::is_initial()

class Controller_APP extends Controller {
public function after() {
if(! $this->request->is_initial ()) {
$this->response->body ( 'only message');
}else{
$this->response->body ( 'Full rendered templage');
}
}
}

如果请求不是初始请求,您还可以修改异常处理程序以仅呈现消息。

关于error-handling - 如何在kohana框架中重新抛出从HMVC捕获的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36964131/

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