-
Notifications
You must be signed in to change notification settings - Fork 1.6k
utils助手类
liaofei edited this page Jan 20, 2021
·
1 revision
目录:
├─utils
│ │ ApiErrorCode.php
│ │ Arr.php
│ │ Canvas.php
│ │ Captcha.php
│ │ Hook.php
│ │ Json.php
│ │ JwtAuth.php
│ │ QRcode.php
│ │ Queue.php
│ │ Str.php
类中方法介绍
__construct(array $config = []) 魔术方法,设置参数属性
generate()创建验证码
check(string $code) 验证验证码是否正确
create(array $generator = null) 输出验证码
writeCurve() 验证码干扰线绘制
writeNoise() 验证码杂点绘制
background() 验证码背景图绘制
类中方法介绍:
getDefaultValue(array $keys, array $configList = []) 设置默认值
getMenuIviewList(array $data) 获取菜单列表
toIviewUi($data) 转化为iviewUI需要的key值
getTree($data, $pid = 0, $level = 1) 获取树形结构
getChild(&$arr, $id, $lev) 获取子菜单
setValeTime(array $array, $value, $default = 0) 格式化数据
getArrayFilterValeu(array $data, string $filed) 获取二位数组某个key值集合组成新一位数组并去重
getArrayMax($arr, $field) 获取二位数组中某个字段最大值,返回当前值所在数组中的索引
getArrayMin($arr, $field) 获取二位数组总某个字段最小值,返回当前值所在数组中的索引
unique(array $data) 数组转字符串去重复
getUniqueKey(array $list, string $key) 数组去重获取某个key值
类中方法介绍
createFrom(string $file) 创建一个新图像
pushFontValue() 放入字体
pushImageValue() 放入图片
createTrueColor(int $w = 0, int $h = 0) 创建背景
starDrawChart(bool $force = false) 开始画图
__call($method, $args) 魔术方法(配合类属性,用来设置图片属性值)
类中方法介绍
listen(string $hookName, ...$arguments) 执行挂载方法
类中方法介绍
code(int $code) 设置返回状态码
make(int $status, string $msg, ?array $data = null) 组合返回状态码,提示信息,数据
success($msg = 'ok', ?array $data = null) 成功返回
successful(...$args) 成功返回
fail($msg = 'fail', ?array $data = null) 失败返回
status($status, $msg, $result = []) 返回状态值
类中方法介绍
getToken(int $id, string $type, array $params = []) 获取token
parseToken(string $jwt) 解析token
verifyToken() 验证token
createToken(int $id, string $type, array $params = []) 获取token并放入令牌桶
类中方法介绍
setCacheDir(string $cache_dir) 设置缓存目录
makeMemberCardQrcode(string $page_url, $size = 5) 生成二维码
类中方法介绍
push(?array $data = null) 放入消息队列
clean() 清除队列属性相关数据
action() 获取任务方式
getValues($data) 获取队列参数
__call($name, $arguments) 配置类属性设置队列执行方法、任务类等属性
类中方法介绍
getAuthName(string $action, string $controller, string $module, $route) 获取组合权限标识
paramStr($params) 拼接数组类型参数
substrUTf8($str, $utf8len = 100, $chaet = 'UTF-8', $file = '....') 中文字符串截取