Gene\Response 封装了响应HTTP请求的方法。
初始化加载类。
无
返回值: Gene\Response实例化对象本身。
//实例化加载对象
$c = new Gene\Response();
页面跳转。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
url | String | 是 | 跳转地址 |
code | int | 否 | http code |
返回值: null。
//控制器内部调用
echo $this->redirect("http://baidu.com");
输出页面js提示信息。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
text | String | 是 | 提示信息。 |
url | object | 否 | 跳转地址。 |
返回值: 无。
//使用
Gene\Application::alert('访问出错', 'http://baidu.com');
返回成功信息。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
msg | String | 是 | 成功信息。 |
code | int | 否 | 成功代码:默认2000。 |
返回值: array。
return $this->success("添加成功");
返回成功信息。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
msg | String | 是 | 失败信息。 |
code | int | 否 | 失败代码:默认4000。 |
返回值: array。
return $this->error("删除失败");
返回成功数据。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
data | String | 是 | 返回数据。 |
count | String | 否 | 数量:默认0。 |
msg | String | 否 | 成功信息,默认空。 |
code | int | 否 | 成功代码:默认2000。 |
返回值: array。
return $this->data("添加成功");
输出json文本。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
data | array | 是 | 返回数据。 |
callback | String | 否 | 跨域标志:默认空。 |
code | int | 否 | 代码:默认2000。 |
返回值: void。
$callback = \Gene\Request::get("callback");
\Gene\Response::json($params, $callback);
设置cookie,兼容原始cookie方法。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
key | array | 是 | cookie标志。 |
value | String | 值 | cookie值。 |
返回值: void。
\Gene\Response::cookie("uid", "123");
设置header。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
key | array | 是 | header标志。 |
value | String | 值 | header值。 |
返回值: void。
\Gene\Response::setHeader("Content-Type", "application/json; charset=UTF-8");
设置json header。
无
返回值: void。
\Gene\Response::setJsonHeader();
设置html header。
无
返回值: void。
\Gene\Response::setHtmlHeader();