>[info] dblang($group="")
含義:獲取語言包ID,數據庫讀取數據時使用
返回:int值
| 參數 | 類型 | 含義 |
| --- | --- | --- |
| $group | string | 語言包分組[admin,home] |
>[info] get_domain($http = true)
含義:獲取當前域名
返回:string
| 參數 | 類型 | 含義 |
| --- | --- | --- |
| $http | bool | true 返回http協議頭,false 只返回域名 |
>[info] get_num($field = 'id')
含義:獲取數值型參數且必須大于0
返回:int值或錯誤提示
| 參數 | 類型 | 含義 |
| --- | --- | --- |
| $filed | string | 獲取的參數名 |
>[info] is_email($str)
含義:判斷是否為郵箱
返回:bool
| 參數 | 類型 | 含義 |
| --- | --- | --- |
| $str | string | 要驗證的郵箱地址 |
>[info] is_mobile($num)
含義:判斷是否為手機號
返回:bool
| 參數 | 類型 | 含義 |
| --- | --- | --- |
| $num | number | 要驗證的手機號 |
>[info] cur_url()
含義:獲取當前訪問的完整URL
返回:string
>[info] is_username($str)
含義:判斷是否為有效的用戶名(用戶名支持中文、字母、數字、下劃線,但必須以中文或字母開頭,長度3-20個字符)
返回:bool
| 參數 | 類型 | 含義 |
| --- | --- | --- |
| $str | string | 要驗證的字符串 |
>[info] random($length = 16, $numeric = 1)
含義:隨機字符串
返回:string
| 參數 | 類型 | 默認值 | 含義 |
| --- | --- | --- |--- |
| $length | int | 16 | 返回的隨機字符長度 |
| $type | int | 1 | 類型(0:混合;1:純數字) |
>[info] order_number()
含義:生成訂單號(年月日時分秒+5位隨機數)
返回:number
>[info] hide_str($string, $bengin=0, $len = 4, $type = 0, $glue = "@")
含義:將一個字符串部分字符用*替代隱藏
返回:string
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $str | string | 是 | 無 | 待轉換的字符串 |
| $bengin | int | 否 | 0 | 起始位置,從0開始計數,當$type=4時,表示左側保留長度 |
| $len | int | 否 | 4 | 需要轉換成*的字符個數,當$type=4時,表示右側保留長度 |
| $type | int | 否 | 0 | 轉換類型:0,從左向右隱藏;1,從右向左隱藏;2,從指定字符位置分割前由右向左隱藏;3,從指定字符位置分割后由左向右隱藏;4,保留首末指定字符串中間用***代替 |
| $glue | int | 否 | @ | 分割符 |
>[info] parse_attr($value = '')
含義:配置值解析成數組
返回:array|string
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $value | string | 是 | 空 | 配置值 |
>[info] xml2array(&$xml, $isnormal = FALSE)
含義:XML轉數組
返回:array
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $xml | string | 是 | 無 | xml文件 |
| $isnormal | bool | 是 | false | 標準格式 |
>[info] array2xml($arr, $ignore = true, $level = 1)
含義:XML轉數組
返回:array
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $arr | array | 是 | 無 | 數組 |
| $ignore | bool | 是 | true | XML解析器忽略 |
| $level | int | 是 | 1 | 層級 |
>[info] form_type($type='')
含義:獲取表單類型(中文描述)
返回:array|string
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $type | string | 是 | 無 | 類型(英文) |
>[info] json_indent($json)
含義:JSON數據美化
返回:string
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $json | string | 是 | 無 | json格式的內容 |
>[info] parse_sql($sql = '', $limit = 0, $prefix = [])
含義:解析sql語句
返回:array|string
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $sql | string | 是 | 無 | 要解析的sql內容 |
| $limit | int | 否 | 0 | 如果為1,則只返回一條sql語句,默認返回所有 |
| $prefix | array | 否 | 無 | 替換表前綴 |
>[info] editor($obj = [], $name = '', $url = '')
含義:富文本編輯器
返回:array|string
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $obj | array、string | 是 | 無 | 編輯器的容器id或class |
| $name | string | 否 | 無 | 編輯器名,目前支持的編輯器(ueditor,umeditor,ckeditor,kindeditor) |
| $url | string | 否 | 無 | 附件上傳地址,建議保持默認 |
>[info] str_coding($string, $operation = 'DECODE', $key = '', $expiry = 0)
含義:字符串加解密
返回:string
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $string | string | 是 | 無 | 要加解密的原始字符串 |
| $operation | string | 是 | DECODE | 加密:ENCODE,解密:DECODE |
| $key | string | 否 | config('hs_auth.key') | 加解密秘鑰 |
| $expiry | int | 否 | 0 | 有效期 |
>[info] is_empty($value)
含義:判斷是否為空值
返回:bool
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $value | array、string | 是 | 無 | 要判斷的值 |
>[info] module_info($name = '')
含義:獲取模塊信息[非系統模塊]
返回:bool|array
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $name | string | 否 | 無 | 模塊名 |
>[info] runhook($name = '', $params = [])
含義:監聽鉤子的行為
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $name | string | 是 | 無 | 鉤子名稱 |
| $params | array | 否 | 無 | 傳遞的參數 |
>[info] get_plugins_class($name)
含義:獲取插件類名
返回:bool|array
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $name | string | 是 | 無 | 插件名 |
>[info] plugins_action_exist($path = '', $group = 'admin')
含義:獲取插件類名
返回:bool|array
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $path | string | 是 | 無 | 插件操作路徑:插件名/控制器/[操作] |
| $group | string | 是 | admin | 控制器分組[admin,home] |
>[info] plugins_run($path = '', $params = [], $group = 'admin')
含義:執行插件操作
返回:mixed
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $path | string | 是 | 無 | 執行操作路徑:插件名/控制器/[操作] |
| $params | array | 否 | 無 | 傳遞的參數 |
| $group | string | 是 | admin | 控制器分組[admin,home] |
>[info] plugins_info($name = '')
含義:獲取插件信息
返回:mixed
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $name | string | 是 | 無 | 插件名 |
>[info] plugins_url($url = '', $param = [], $group = '', $urlmode = 2)
含義:獲取插件信息
返回:mixed
| 參數 | 類型 | 必須 | 默認值 | 含義 |
| --- | --- | --- |--- |--- |
| $url | string | 是 | 無 | 鏈接:插件名稱/控制器/操作 |
| $param | array | 否 | 無 | 傳遞的參數 |
| $group | string | 是 | 無 | 控制器分組[admin,home] |
| $urlmode | int | 是 | 1 | URL模式1 [/plugins/插件名/控制器/[方法]?參數1=參數值&參數2=參數值]<br>URL模式2 [/plugins.php?_p=插件名&_c=控制器&_a=方法&參數1=參數值&參數2=參數值] 推薦|
- 序言
- 環境配置
- 下載及安裝
- 目錄結構
- 系統配置
- 多語言
- 命令行(pro版)
- 自動生成模塊或插件(build)
- 生成模塊
- 生成插件
- 自動生成增刪改查(crud)
- 第一步:創建數據表
- 第二步:使用crud指令生成
- 自動生成類庫文件(make)
- 生成控制器文件(make:controller)
- 生成模型文件(make:model)
- 生成邏輯文件(make:logic)
- 生成服務文件(make:service)
- 生成驗證器文件(make:validate)
- 構建器(pro版)
- 表單構建器(form)
- 表單屬性設置
- 添加表單項
- 文本框(text)
- 隱藏域(hidden)
- 密碼框(password)
- 文本域(textarea)
- 單文件(file)
- 多文件(files)
- 單圖(image)
- 多圖(images)
- 開關(switch)
- 單選(radio)
- 多選(checkbox)
- 下拉框(select)
- 標簽(tag)
- 日期時間(datetime)
- 顏色選擇器(color)
- 富文本編輯器(editor)
- 滑塊(slider)
- 評分(rate)
- 穿梭框(transfer)
- 進度條(progress)
- 樹形(tree)
- 聯動(linkage)
- 自定義html(html)
- 分隔線(line)
- 文字(txt)
- 下拉框增強版(select+)
- 數據表格(table)
- 添加表單分組(group)
- 柵格布局(grid)
- 觸發器(trigger)
- 通用上傳方法
- 表格構建器(table)
- 表格基礎配置
- 添加表頭工具欄
- 添加表格篩選
- 頁面提示(pageTips)
- 引入 JS 文件
- 引入 CSS 文件
- 渲染額外 JS 代碼
- 渲染額外 CSS 代碼
- 模塊開發
- 1.生成模塊
- 2.創建菜單
- 3.創建控制器
- 后臺通用方法
- 插件開發
- 1.新建插件
- 2.插件配置
- 3.插件控制器
- 4.插件模板
- 5.插件鉤子
- 模板替換變量
- 公共函數庫
- 后臺通用JS方法
- 常見問題
- 官方模塊
- CMS內容管理模塊
- 目錄結構
- 模板標簽
- API接口
- 欄目頁/內容頁
- 小程序發布
- 官方插件
- 第三方登錄
- excel插件
- 萬能采集
- 采集規則
- 采集內容