diff --git a/library/think/Response.php b/library/think/Response.php index 206144cd..ce760ebf 100644 --- a/library/think/Response.php +++ b/library/think/Response.php @@ -89,12 +89,12 @@ class Response */ public function send() { + // 监听response_start + Hook::listen('response_send', $this); + // 处理输出数据 $data = $this->getContent(); - // 监听response_start - Hook::listen('response_start', $this); - // Trace调试注入 if (Env::get('app_trace', Config::get('app_trace'))) { Debug::inject($this, $data); diff --git a/library/think/Route.php b/library/think/Route.php index 36ab0980..80f82f41 100644 --- a/library/think/Route.php +++ b/library/think/Route.php @@ -1450,7 +1450,7 @@ class Route } if (!empty($option['response'])) { - Hook::add('response_start', $option['response']); + Hook::add('response_send', $option['response']); } // 解析额外参数