响应对象

来源:互联网 发布:wap 网站源码 编辑:程序博客网 时间:2024/06/05 19:24
控制器的所有操作方法都是return返回而不是直接echo,系统会调用Response对象将数据输出到页面或者客户端,并自动转换成default_return_type参数配置的格式。同样代码不同响应(xml/html/json/jsonp等)的几种方法:1. 默认的 default_return_type 设置的格式是html(return的时候只支持字符串),修改之可以在浏览器输出的时候生成不同的格式,比如xml ,json2. 直接在return明确指定输出类型的方式输出,比如 return xml($res);3. 在控制器的方法内传入参数$type,默认是json,添加if判断语句来判断传入的参数如果不在区间内则修改为json。然后动态修改default_return_type参数配置的值为$typeif(!in_array($type,['json','jsonp','xml'])){     $type = 'json';}Config::set('default_return_type',$type);不建议采用第一种修改参数配置的方式,会影响之前的接口。
原创粉丝点击