1、在配置问价config下新建pypcode.php文件,键入代码
<?php
// +----------------------------------------------------------------------
// | 返回码设置
// +----------------------------------------------------------------------
return [
'10001' => '请求成功'
];
2、在公共目录 app/common/controller下新建公用控制器Base.php,键入代码
<?php
namespace app\common\controller;
use think\facade\Config;
class Base
{
/**
* @param int $sta code码
* @param array $data 参数信息
* @return \think\response\Json
*/
public static function returnSuccessMsg($sta,$data=[]){
$msg = Config::get('pypcode.' . $sta);
$rs = [
'status'=>$sta,
'message'=>$msg,
'data'=>$data,
];
return json($rs);
}
}
3、静态调用returnSuccessMsg()方法即可
1)继承基类的话
<?php
namespace app\pyp\controller;
use app\common\controller\Base;
class Ceshi extends Base
{
public function index()
{
return '欢迎来到pyp世界';
}
public function codeCeshi()
{
return self::returnSuccessMsg('10001');
}
}
2)注入基类的话
<?php
namespace app\pyp\controller;
use app\common\controller\Base;
class Ceshi
{
public function index()
{
return '欢迎来到pyp世界';
}
public function codeCeshi()
{
return Base::returnSuccessMsg('10001');
}
}