(Yaf >=1.0.0)
Yaf_Dispatcher::returnResponse — 打开/关闭返回响应
切换 Yaf_Application::run() 是返回响应对象而不是直接
发送给客户端。开启后,$response = $app->run() 将给出
Yaf_Response_Abstract 实例,以便对其做进一步处理。
自 Yaf 3.2.2 起可用。
flag是否返回响应而不是直接发送。
注意:
如果未给出该参数,则会返回当前状态。
Yaf_Dispatcher 对象自身会在给出 flag 时
返回;未给出该参数时则返回 bool,指示当前状态。
示例 #1 Yaf_Dispatcher::returnResponse() 示例
<?php
$app = new Yaf_Application(dirname(__FILE__) . "/conf/application.ini");
Yaf_Dispatcher::getInstance()->returnResponse(true);
// 现在 $app->run() 会返回响应而不是直接刷新输出
$response = $app->run();
$response->setHeader("X-Generator", "Yaf");
$response->response();
?>