HTTP控制器中,如果需要输出内容到浏览器,我们就必须依赖Swoole的Response对象,为了方便使用,x\controller\Http
基类本身就提供了fetch()
方法便捷使用。
依赖类:\x\controller\Http
方法名:fetch()
参数:
string $string
int $status
200
array $headers
[]
返回值:bool
namespace app\http;
// 控制器系统基类
use x\controller\Http;
class Index extends Http
{
/**
* @RequestMapping(route="/", method="get", title="我是路由定义注解")
*/
public function index() {
return $this->fetch('SW-X 欢迎你!', 200, [
'content-type' => 'text/html; charset=utf-8'
]);
}
}
注意:同一个请求里,只允许调用一次
fetch()
方法,重复多次调用无效。