获取单个数据值同时进行类型转换
$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配置文件返回各种状态码