# 辅助函数

# error($msg,$url = '')

  • 函数说明: 错误时返回json数据

# 函数参数

参数名称 类型 描述
$msg string 提示信息
$url string 跳转地址

# success($msg,$url ='',$data = '',$status = 'success')

  • 函数说明: 成功是返回json数据

# 函数参数

参数名称 类型 描述
$msg string 提示信息
$url string 跳转地址
$data string OR array 成功数据
$status string 状态码,默认:success

# frontend_url($api ='',$isEngineUrl = true)

  • 函数说明: 前端跳转链接

# 函数参数

参数名称 类型 描述
$api string 接口地址
$isEngineUrl bool 是否为引擎组件的调整链接

# backend_url($api ='',$withToken = false)

  • 函数说明: 后端跳转链接

# 函数参数

参数名称 类型 描述
$api string 接口地址
$withToken bool 跳转是否携带token

# list_to_tree($list, $pk='id',$pid = 'pid',$child = '_child',$root=0)

  • 函数说明: 把数组转换成Tree型

# 函数参数

参数名称 类型 描述
$list array 要转换的数据集
$pk int 主键,默认:id
$pid int parent标记字段,默认:pid
$child string 转换后,子数组的下标,默认:_child
$root int 根节点,默认:0

# tree_to_ordered_list($arr,$level=0,$field='name',$child='_child')

  • 函数说明: 把Tree转换为有序列表

# 函数参数

参数名称 类型 描述
$arr array 要转换的tree数据集
$level int level标记字段,默认:0
$field string 需要转换的字段
$child string 子数组的下标,默认:_child

# action_log($objectId = 0,$remark = '',$type='USER')

  • 函数说明: 记录日志

# 函数参数

参数名称 类型 描述
$objectId int 用户的id或者管理员的id
$remark string 日志内容
$type string 日志对象类型:USER、ADMIN,默认:USER

# get_picture($id,$key=0,$field='path')

  • 函数说明: 获取图片url

# 函数参数

参数名称 类型 描述
$id int OR array OR string pictures表的id、pictures表id的json集合、图片url地址
$key int 如果id为json集合时,读取的图片下标
$field string 读取字段,默认:path

# get_file($id,$field='path')

  • 函数说明: 获取文件url

# 函数参数

参数名称 类型 描述
$id int files表的id
$field string 读取字段,默认:path

# web_config($name)

  • 函数说明: 获取网站配置信息

# 函数参数

参数名称 类型 描述
$name string configs表的name

# unset_null($data)

  • 函数说明: 把数组里面null转换为空''

# 函数参数

参数名称 类型 描述
$data array 数组

# get_admin_token()

  • 函数说明: 获取当前登录管理员用户token

# 函数参数

参数名称 类型 描述

# modify_env($data)

  • 函数说明: 修改.env文件

# 函数参数

参数名称 类型 描述
$data array 数组

# get_folder_dirs(& $dir)

  • 函数说明: 获取文件夹内目录列表

# 函数参数

参数名称 类型 描述
$dir string 文件夹路径

# get_folder_files(&$dir)

  • 函数说明: 获取文件夹内文件列表

# 函数参数

参数名称 类型 描述
$dir string 文件夹路径

# get_folder_anything(& $dir)

  • 函数说明: 获取文件夹内目录和文件列表

# 函数参数

参数名称 类型 描述
$dir string 文件夹路径

# del_folder_anything($dir)

  • 函数说明: 循环删除目录和文件

# 函数参数

参数名称 类型 描述
$dir string 文件夹路径

# del_folder_files($dir)

  • 函数说明: 循环删除文件并不删除文件夹

# 函数参数

参数名称 类型 描述
$dir string 文件夹路径

# is_empty_folder($path)

  • 函数说明: 判断文件夹是否为空

# 函数参数

参数名称 类型 描述
$path string 文件夹路径

# copy_file_to_folder($sourceFile, $dir)

  • 函数说明: 复制文件到文件夹

# 函数参数

参数名称 类型 描述
$sourceFile string 源文件路径
$dir string 目标文件夹路径

# copy_dir_to_folder($sourceDir, $dir)

  • 函数说明: 复制目录到文件夹

# 函数参数

参数名称 类型 描述
$sourceDir string 源文件夹路径
$dir string 目标文件夹路径

# get_file_mime($fileName)

  • 函数说明: 获取文件Mime

# 函数参数

参数名称 类型 描述
$fileName string 文件路径