前言
之前用过phalapi和laravel5.3开发接口,感觉不是很满意。就在今天下午,我没事干,就用thinkphp5写了一个通用接口框架。代码量小,侧重于代码逻辑的设计。但是虽然相对来说比较轻量,但是基本功能都有,因为tp5有composer,方便扩展一些功能。
Github地址
使用config.php配置
在重新开发接口之前,有一些重要的配置要做
url_route_must'=>。真正的
//强制路由
deny_module_list'= >[ 'common'],
//公共块禁止访问
exception_handle'=>。appcommonexceptionHttp ',
//自定义异常处理
default_lang'= >zh-cn ',
//设置。env文件CP.env.example.env [debug]状态= true # debug mode # debug . status为false时,
#tp不会打印任何错误消息,而是会直接回调一个json数组,比如:{"code": "500 "、" message": "something error "、" data": []}路由配置
/config/route.php
接口参数配置
/config/extra/filter.php
其中需要validate,不需要其他参数,只支持validate,场景和移动参数
配置完验证过滤器后,您需要创建相应的验证类
接口回调状态代码
/config/extra/code.php
多语言
/application/lang/zh-cn.php
接口输出
//正常输出
$this->。响应(“某些字符串”);
$this->。响应(['name'= >;“test”]);
//异常输出
$this->。错(406);
//传入的值必须是已定义的状态代码
关注微信微信官方账号:PHP技术全集
PHPer升级成大神不难!
1.《thinkphp5手册 基于thinkphp5开发的通用版restful接口框架》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《thinkphp5手册 基于thinkphp5开发的通用版restful接口框架》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/818591.html