我使用kohana 3.3作为我的网站,我得到了这个问题
代码中的某处我正在抛出自定义异常,如HTTP_Exception_404
$article = ORM::factory('article',array('url' => $url));
if(!$article->loaded()){
throw new HTTP_Exception_404('Метод showPage в контроллере статьи');
return;
}
我想看404页面,我看到404页面,但它有200 Ok状态。
我错了吗?
在异常类的代码
class HTTP_Exception_404 extends Kohana_HTTP_Exception_404 {
public function get_response(){
$view = View::factory('errors/404');
$view->message = $this->getMessage();
$response = Response::factory()
->status(404)
->body($view->render());
return $response;
}
}
如果在持续时间中调用此异常ajax请求它正确并且我收到带有404代码的消息,但是如果它是一个常见请求我只得到200个代码的相同消息