- 时间:2021-11-14 18:58 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:thinkPHP5.0框架API优化后的友好性分析
本文实例讲述了thinkPHP5.0框架API优化后的友好性。分享给大家供大家参考,具体如下:
新版ThinkPHP针对API开发做了很多的优化,并且不依赖原来的API模式扩展。
[b]数据输出[/b]
新版的控制器输出采用[code]Response[/code]类统一处理,而不是直接在控制器中进行输出,通过设置[code]default_return_type[/code]或者动态设置不同类型的[code]Response[/code]输出就可以自动进行数据转换处理,一般来说,你只需要在控制器中返回字符串或者数组即可,例如如果我们配置:
'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地址后,最终可以在浏览器中看到输出结果如下:
[url=http://www.1sucai.cn/Special/39.htm]ThinkPHP入门教程[/url]》、《[url=http://www.1sucai.cn/Special/853.htm]thinkPHP模板操作技巧总结[/url]》、《[url=http://www.1sucai.cn/Special/129.htm]ThinkPHP常用方法总结[/url]》、《[url=http://www.1sucai.cn/Special/32.htm]codeigniter入门教程[/url]》、《[url=http://www.1sucai.cn/Special/445.htm]CI(CodeIgniter)框架进阶教程[/url]》、《[url=http://www.1sucai.cn/Special/546.htm]Zend FrameWork框架入门教程[/url]》、《[url=http://www.1sucai.cn/Special/26.htm]smarty模板入门基础教程[/url]》及《[url=http://www.1sucai.cn/Special/350.htm]PHP模板技术总结[/url]》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。