TP6的参数获取方式

本文介绍了ThinkPHP框架下处理用户请求的多种方式,包括依赖注入、助手函数、框架内置方法和门面模式。同时,讲解了如何设置调试模式以避免无效请求,如通过.env文件开启APP_DEBUG以及在BaseController中实现魔术方法__call来处理不存在的方法。此外,还提及了错误控制器的创建,以及如何统一API数据格式和定义状态码。
摘要由CSDN通过智能技术生成

获取单个数据值同时进行类型转换

$this->request->param(‘abc’,1,‘intval’)

使用依赖注入的形式

public function index(Request $request){
return $request->param(‘abc’);
}

使用助手函数

input(‘abc’);

使用框架提供的request()方法

request()->param(‘abc’);

门面模式静态调用

use think\facade\Request;

public function index(){
return Request::param(‘abc’);
}
杜绝无效请求
开启TP的开发调试模式

在.env文件中配置APP_DEBUG = true

若访问方法不存在,可在BaseController中添加魔术方法__call()

public function __call( n a m e , name, name,arguments){
// 是APi请求 => JSON

// 是模板引擎请求 => 页面

}

若访问的控制器不存在,可建立一个Error控制器

注意:名字是固定的

同样是增加__call()方法即可
通用化API数据格式数据
在common.php文件中封装show方法来返回通用格式的API数据

在这里插入图片描述
抽离状态码形成对应关系

在config中建立status.php配置文件返回各种状态码

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值