如何使用Kohana 3发送自定义状态代码?

时间:2011-08-09 06:46:01

标签: php kohana kohana-3 http-status-codes

我正在尝试使用Kohana 3.1返回自定义状态代码,如下所示:

$this->response->status(420);

Kohana说:

  

“Kohana_Response :: status unknown status value:418”

如何强制Kohana发送此类状态代码?

仅供参考,我使用的服务器是Nginx,我必须在Nginx中捕获此状态代码。

1 个答案:

答案 0 :(得分:2)

如果您检查source code to the Response::status()方法,那么Kohana会将有效的回复代码列入白名单。

覆盖Response课程(使用kohana的transparent extension)并将新状态添加到$messages数组。

或者,因为它是公共属性,所以在Response::$messages中将条目添加到bootstrap.php

相关问题