【发布时间】:2012-03-14 06:50:21
【问题描述】:
我看到的例子建议这样使用:
$response = new Response();
echo $response->body($view)->send_headers()->body();
但如果我有以下代码
$response = new Response();
$response->headers('Content-Type', 'application/json');
echo $response->body($view)->send_headers()->body();
它可以发送输出,但它是 HTML 格式,而不是 JSON。
那么发送新响应和标头的有效方法是什么?我正在使用 Kohana 3.1 和 php 5.3
编辑:
在你开始认为我不使用$this->response->body(<blah here>); 是多么愚蠢之前,让我澄清一下我知道如何使用控制器的响应对象......这不是我要找的......我想发送完全来自一个静态函数的响应,该函数不在函数调用堆栈中的控制器附近:)
【问题讨论】: