thinkphp数据输出

thinkphp数据输出

新版的控制器输出采用Response类统一处理,而不是直接在控制器中进行输出,通过设置default_return_type或者动态设置不同类型的Response输出就可以自动进行数据转换处理,一般来说,你只需要在控制器中返回字符串或者数组即可,例如如果我们配置:

'default_return_type'=>'json'

那么下面的控制器方法返回值会自动转换为json格式并返回。

namespace app\index\controller;

class Index

{

public function index()

{

$data = ['name'=>'thinkphp','url'=>'thinkphp.cn'];

return ['data'=>$data,'code'=>1,'message'=>'操作完成'];

}

}

访问该请求URL地址后,最终可以在浏览器中看到输出结果如下:

{"data":{"name":"thinkphp","url":"thinkphp.cn"},"code":1,"message":"\u64cd\u4f5c\u5b8c\u6210"}

你可能也喜欢

当我们决定爱一个人时,其实我们在决定做这10件事——
[讨论]总结对比下windows LTSC版的内存占用(实体机测试)
beat365手机版官方网站正规

[讨论]总结对比下windows LTSC版的内存占用(实体机测试)

📅 01-18 👀 5327
快手广告推广费用详细分析
365bet官网平台网址

快手广告推广费用详细分析

📅 11-05 👀 5540
30000多册图书,1300㎡!“最美书店”亮相南沙,假期快去打卡吧!
首次使用须知
怎样获得免费office365

首次使用须知

📅 08-13 👀 6384
Win11电脑重置系统需要多久?重置后多久能恢复正常使用?