50 行
1.1 KiB
PHP
可执行文件
50 行
1.1 KiB
PHP
可执行文件
<?php
|
||
|
||
namespace Addons\Api;
|
||
|
||
use Addons\Api\ResultCodeManager;
|
||
|
||
//[1.4.13]
|
||
class GlobalFunction
|
||
{
|
||
public static function buildResult($code, $msg, $data = [])
|
||
{
|
||
|
||
$result = [];
|
||
$result['code'] = $code;
|
||
$result['msg'] = $msg;
|
||
$result['data'] = $data;
|
||
return $result;
|
||
}
|
||
|
||
//封装验证参数是否定义 $array 参数数组 $type 请求方式 (get or post)参数数组
|
||
|
||
public static function checkParams($array, $type)
|
||
{
|
||
$data = [
|
||
'status' => 0,
|
||
'result' => "success",
|
||
];
|
||
|
||
foreach ($array as $val) {
|
||
if (!array_key_exists($val, $type)) {
|
||
$result = self::buildResult(ResultCodeManager::MISS_REQUIRED_PARAM, str_replace('%PARAM%', $val, ResultCodeManager::$messages[ResultCodeManager::MISS_REQUIRED_PARAM]));
|
||
$data = [
|
||
'status' => 1,
|
||
'result' => $result,
|
||
];
|
||
}
|
||
}
|
||
|
||
return $data;
|
||
}
|
||
|
||
|
||
public static function file_dress()
|
||
{
|
||
$filePath = dirname(dirname(__DIR__));
|
||
return $filePath;
|
||
}
|
||
|
||
}
|