1、处理不存在的方法
在\app\BaseController.php文件,添加如下代码:
public function __call($name, $arguments)
{
$result = [
'code' => 0,
'message' => '找不到' . $name . '方法',
'data' => []
];
return json($result, 400);
}
访问一个不存在的方法,结果如下:
{"code":0,"message":"找不到index1方法","data":[]}
2、处理不存在的控制器
在\app\controller新建Error.php,代码如下:
<?php
namespace app\controller;
class Error
{
public function __call($name, $arguments)
{
$result = [
'code' => 0,
'message' => '找不到' . $name . '控制器',
'data' => []
];
return json($result, 400);
}
}
访问一个不存在的控制器,返回结果如下:
{"code":0,"message":"找不到index控制器","data":[]}
以上数据返回格式可以统一封装,也可以针对不同应用模块进行配置,比如我只有api模块需要返回以上数据格式等
加我微信公众号:,一起学习哦~
网友评论