ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 帮助函数介绍 - `is_page()` 判断当前请求是否为获取页面结构的请求, 若是获取页面结构的请求, 需要使用构建器调用`fetch()`方法后返回 - `icons_map()` 获取系统支持的图标列表(仅包含图标扩展中的图标, 不包含ElementUI图标) - `get_file_path($id = 0)` 根据附件ID获取附件路径, 若传入的不是id, 直接原样返回 - `get_files_path($id = [])` 批量获取附件路径 - `convert_list_to_tree(array $list, $pk='id', $pid = 'pid', $child = 'children', $root = 0)`列表转换为树形结构(高性能, 基于指针) - `module_config($key = null, $value = null, $module = null)` 获取执行模块的配置项 - `array_get($arr, $key, $default)` 数据值获取, 避免数组中的键不存在 - `string_to_kv_array($str)` 字符串转换为数组, 针对Form中的array组件 - `price_format($price, $decimal = 2)` 价格格式化 - `dd()` 快捷打印任意个变量并退出程序 **** - `is_wechat()` 判断当前是否为微信浏览器(公众号判断) - `is_miniprogram()` 判断当前是否为小程序环境 - `is_android()` 判断当前是否为安卓环境 - `is_ios()` 判断当前是否为ios环境 - `is_ios_webview()` 是否为ios浏览器环境 - `is_android_webview()` 是否为安卓浏览器环境 - `is_app()` 是否为APP环境 **** - `admin_success($msg = '', $url = '__back__', $extra_data = '', $wait = 1, array $header = [], $code = AdminErrorCode::SUCCESS)` 给构建器页面返回成功 - `admin_error($msg = '', $url = null, $extra_data = '', $wait = 1, array $header = [])` 给构建起页面返回失败 - `admin_data($data = [], $msg = '')` admin返回数据 - `res_ok($data = [], $msg = '')` 接口成功的json返回, 与`admin_data`函数作用相同 - `res_error($code, $msg = '', $data = null)` 返回失败, 包含错误码 > `res_ok`与`res_error` 是为了提供给api使用, 构建器后台请同意使用`admin_success`/`admin_error`/`admin_data`函数, 分别用于返回成功操作/失败操作 以及 单独返回数据 ***** - `log_exception($msg, Throwable $e, $type = 'error')` 记录exception日志 - `log_exception_warning($msg, Throwable $e)` 使用`warning`级别记录exception日志 - `log_think($msg, $data = null, $level = 'info')` 记录日志, 可指定日志级别 - `log_debug($msg, $data = null)` 记录`debug`级别日志 - `log_info($msg, $data = null)` 记录`info`级别日志 - `log_warning($msg, $data = null)` 记录`warning`级别日志 - `log_error($msg, $data = null)` 记录`error`级别日志 **** - `public_path($path = '')` 获取`public`目录绝对路径 - `mix($path, $manifestDirectory = '')` 获取静态文件路径(包含mix-manifest文件中的静态资源版本号)