Autumn中文文档4:响应客户端结果
项目地址:https://github.com/bit128/autumn
core\http\Response封装了来自服务器端的处理结果。
很多场景中,用户请求服务器处理完业务逻辑后,不一定是要返回一个页面。比如来自手机app请求查询一个用户信息,或者来自页面js的异步网络请求等。这种场景下,要求服务器返回基于json或者xml的数据报。
Response提供的方法
方法名称 参数解析 返回类型 功能
setResult(code = 0, result = ”, error = ”) 响应码,结果信息,出错信息 - 设置响应结果
flush() - - 清空响应结果
json(output = false) 是否直接输出 true | false
返回 | 输出json格式结果
xml(output = false) 是否直接输出 true | false
返回 | 输出xml格式结果
Response提供的常量
名称 值 解释
RES_UNKNOW = 0 响应码 - 未知状态
RES_OK = 1 响应码 - 成功
RES_FAIL = 2 响应码 - 失败
响应结果
通过一个例子来理解:
<?php
namespace app\controllers;
use core\Autumn;
use core\http\Response;
/**
* 站点控制器示例
* ======
* @author 洪波
* @version 16.07.06
*/
class UserController extends \core\web\Controller
{public function actionFind(){$data = ['user_name' => 'hongbo','user_age' => 18,'user_gender' => 1];Autumn::app()->response->setResult(Response::RES_OK, $data);Autumn::app()->response->json(true);}
}
使用setResult()将$data设置为结果,再通过json()将结果输出到页面。打开浏览器输入:
http://127.0.0.1/user/find
看到结果如下:
如果使用xml()来输出的话,则结果如下:
Autumn中文文档4:响应客户端结果相关推荐
- ASP.NET Core 中文文档 第三章 原理(5)错误处理
原文:Error Handling 作者:Steve Smith 翻译:谢炀(Kiler) 校对:高嵩(jack2gs).何镇汐 当你的ASP.NET应用发生错误的时候, 你可以采用本文所述的各种方法 ...
- ASP.NET Core 中文文档 第三章 原理(3)静态文件处理
原文:Working with Static Files 作者:Rick Anderson 翻译:刘怡(AlexLEWIS) 校对:谢炀(kiler398).许登洋(Seay).孟帅洋(书缘) 静态文 ...
- Ocelot中文文档入门
入门 Ocelot仅适用于.NET Core,目前是根据netstandard2.0构建的,如果Ocelot适合您,这个文档可能会有用. .NET Core 2.1 安装NuGet包 使用nuget安 ...
- kafka中文文档new comsumer配置参数
该文档对应的是 kafka安装目录/config/consumer.properties文件的内容,也是适用于java客户端.由于原英文版的文档从句太多太难理解,我花了四天时间翻译了一份中文文档,希望 ...
- Beetl2.7.13 中文文档
## Beetl2.7.13 中文文档 ### 1. 什么是Beetl Beetl目前版本是2.7.13,相对于其他java模板引擎,具有功能齐全,语法直观,性能超高,以及编写的模板容易维护等特点.使 ...
- OkHttp 官方中文文档
OkHttp官方中文文档 本文结构 Calls Connections Recipes Interceptors HTTPS 本文翻译来自 官方OkHttp Wiki OkHttp官方中文文档 一Ca ...
- OpenGIS中文文档
OpenGIS中文文档 OpenGIS(Open Geodata Interoperation Specification,开放地理数据互操作规范) 2.1. 前言 o2.1.1. 什么是开放GIS ...
- Springboot 中文文档 —— Actuator
文章目录 1 **启用** 2 **端点(endpoints)** 2.1 启用端点 2.2 公开端点 2.3 保护HTTP端点 2.4 配置端点缓存 2.5 配置 /actuator 路径 2.6 ...
- Spring Cloud Dalston.RELEASE中文文档
Spring Cloud Dalston.RELEASE中文文档 Spring Cloud 目录 特性 云原生应用程序 Spring Cloud上下文:应用程序上下文服务 引导应用程序上下文 应用程序 ...
- Bootstrap 一篇就够 快速入门使用(中文文档)
目录 一.Bootstrap 简介 什么是 Bootstrap? 历史 为什么使用 Bootstrap? Bootstrap 包的内容 在线实例 Bootstrap 实例 更多实例 Bootstrap ...
最新文章
- 一种注册表沙箱的思路、实现——研究Reactos中注册表函数的实现4
- R语言使用fs包的path_wd函数基于自定义文件路径规则,批量生成多个文件或者文件夹对应的绝对(absolute)文件路径(constructs absolute path)
- 算法笔记 --- 记忆搜索算法 --- 动态规划算法
- Activity的启动模式总结
- excel函数FREQUENCY、COUNTIFS、COUNTIF
- Android EditText
- 计算机二级vb重点知识,计算机二级《VB》历年考试重点知识
- 利用ES6-Promise()方法封装原始jsonp实现跨域请求公用方法(告别使用JQuery封装好的jsonp)
- 用一个按钮做主窗口,可以吗?
- datanode无法启动_Hadoop DataNode启动和初始化过程
- matlab怎么安装compiler,关于MATLAB中compiler配置问题
- 查看静态库支持的CPU架构
- python实现调用百度图像识别api得到图片识别与检测类别和详细信息以及相关准确度
- 将图片排版至docx文档中
- PIPIOJ1166PIPI的棋盘
- 史玉柱: 我的成功不是偶然
- 爬取贴吧上的图片到本地
- Tableau实现跑道图
- 仿蚂蚁金服AntV框架蚂蚁数据可视化F2 基金折线图、对比图(包含买卖点、自定义标签等,注释详尽)
- Error: stat_count() can only have an x or y aesthetic Run `rlang::last_error()` to see where the err
热门文章
- Linux清理入侵痕迹
- java设计模式学习-代理模式
- 代理IP是什么意思?浏览器代理和代理服务器是什么(小白必看,看了必会,不看血亏)
- 国内好用的五款开源建站系统
- Win11 U盘驱动异常怎么调整为正常?
- 如何给代码起个好名字
- python机构换手率_46只业绩翻倍+机构重仓芯片潜力股(名单)一览,换手率大于10...
- 最新杭州公交线路调整,文二路文三路段
- 一次错综离奇的super调用的None参数super() argument 1 must be type, not None
- 3D开发-AR技术方案