php接口-接收参数小demo

最近要用thinkphp框架写app的接口,有的接口是通过get方法传参,有的是post方法传参,考虑到php的三大特性:封装、继承、多态,就把接收参数这块封装了一下;

首先看一下目录 在Controller中 我写了一个基类 basicController 所有app的接口的Controller都继承它;

接下来 我们看一下 基类中封装接收参数的方法

代码不多,相信大家都能看懂

首先第一个参数$key先去接收get方法的值,如果没有在接收post的值,当然 get,post 谁先谁后都没有关系;第二个$is_need参数意思是是否必传默认是true,第三个$default_value就是默认值了;像有些接口的参数,比如分页默认每页显示多少条数据,赋值给它默认值;

在控制器调用如下图

 

当我在浏览器上输入对应的地址+参数的时候 我们在控制器中获得了参数的值

比如列表页的接口,每页需要显示10条数据 我不想在地址栏上拼上参数,没问题。看下图

同样获取到了参数信息。

一个简单获取参数的方法就这样封装完成了,当然写得比较简陋,欢迎大家留言提意见。不断完善。

 

转载于:https://www.cnblogs.com/secretxinyu/p/6826141.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值