>獲取后臺創建的字段信息
~~~[api]
get:/index.php/field/Apifield/get_fields
string:type=add#獲取表單字段的模式。add:添加模式,edit:編輯模式,show:顯示模式
int:isGroup=0#是否以分組模式返回字段,0:不分組,1:分組
*table#獲取那個數據表的字段
<<<
不分組success
{
"err": 0,
"data": [{
"id": 7,
"field": "username",
"title": "用戶名",
"table": "field_ceshi",
"order_num": 0,
"form_type": "text",
"group": "user",
"describe": "請輸入用戶名",
"property": {
"css": "",
"form_property": "",
"default": "",
"decimal_num": "0",
"min": "0",
"max": "0",
"min_len": "0",
"max_len": "0",
"reg": [{
"reg": "[0-9]",
"errMsg": "必須為數字"
}, {
"reg": "[a-z]",
"errMsg": "必須為字母"
}],
"is_num": 0,
"only": 0
}
}, {
"id": 10,
"field": "aihao",
"title": "用戶愛好",
"table": "field_ceshi",
"order_num": 0,
"form_type": "checkbox",
"group": "info",
"describe": "請選擇用戶愛好",
"property": {
"css": "",
"form_property": "lay-skin=primary",
"default": "",
"min_len": "3",
"max_len": "10",
"options": [{
"text": "籃球",
"value": "1"
}, {
"text": "足球",
"value": "2"
}, {
"text": "看書",
"value": "3"
}],
"is_num": 0,
"only": 0
}
}]
}
<<<
分組success
{
"err": 0,
"data": {
"user": [{
"id": 7,
"field": "username",
"title": "用戶名",
"table": "field_ceshi",
"order_num": 0,
"form_type": "text",
"group": "user",
"describe": "請輸入用戶名",
"property": {
"css": "",
"form_property": "",
"default": "",
"decimal_num": "0",
"min": "0",
"max": "0",
"min_len": "0",
"max_len": "0",
"reg": [{
"reg": "[0-9]",
"errMsg": "必須輸入數字"
}, {
"reg": "[a-z]",
"errMsg": "必須輸入字母"
}],
"is_num": 0,
"only": 0
}
}],
"info": [{
"id": 10,
"field": "aihao",
"title": "用戶愛好",
"table": "field_ceshi",
"order_num": 0,
"form_type": "checkbox",
"group": "info",
"describe": "請選擇用戶愛好",
"property": {
"css": "",
"form_property": "lay-skin=primary",
"default": "",
"min_len": "3",
"max_len": "10",
"options": [{
"text": "籃球",
"value": "1"
}, {
"text": "足球",
"value": "2"
}, {
"text": "看書",
"value": "3"
}],
"is_num": 0,
"only": 0
}
}]
}
}
<<<
error
{
"err": 1,
"code": 1000,
"content": "table參數必傳"
}
~~~
| 字段 | 描述 |
| --- | --- |
| id | 字段id |
| field | 字段名稱,在數據表中保存的字段名稱,如name,title |
| title | 字段別名,如:用戶名,性別等文本 |
| table | 字段所在的數據表名稱,和請求參數table值一致 |
| order_num | 字段顯示排序,越小越在前邊 |
| form_type | 字段顯示的form表單類型,text:單行文本,textarea:多行文本,select:選項-下拉,checkbox:選項-復選,radio:選項-單選,slider:選項-滑塊,colorpicker:顏色選擇器,rate:星級評分,datetime:日期時間,file:上傳-單文件,editor:編輯器 |
| group | 字段分組值 , |
| describe | 字段描述 |
| property | 字段屬性,不同的字段類型屬性值也不相同 |
>不同類型的屬性值property
~~~
text property屬性值
css------------------------表單樣式
form_property--------------其它屬性
default--------------------默認值
only-----------------------唯一性,字段在數據表中的值是否唯一
is_num-------------------是否為數字,字段在數據表中是否為數字
decimal_num--------------如果為數字,顯示的小數位數,0表示整數
min-----------------------如果為數字,允許輸入的最小值
max-------------------------如果為數字,允許輸入的最大值
min_len---------------------如果不為數字,允許輸入字符的最小長度,如果大于0,表示必填
max_len---------------------如果不為數字,允許輸入字符的最大長度,0表示不限制
reg-------------------------對輸入的這則匹配
~~~
```
{
"id": 7,
"field": "username",
"title": "用戶名",
"table": "field_ceshi",
"order_num": 0,
"form_type": "text",
"group": "user",
"describe": "請輸入用戶名",
"property": {
"css": "",
"form_property": "",
"default": "",
"decimal_num": "0",
"min": "0",
"max": "0",
"min_len": "0",
"max_len": "0",
"reg": [{
"reg": "[0-9]",
"errMsg": "必須為數字"
}, {
"reg": "[a-z]",
"errMsg": "必須為字母"
}],
"is_num": 0,
"only": 0
}
}
```
~~~
textarea property屬性值
css------------------------表單樣式
form_property--------------其它屬性
default--------------------默認值
min_len---------------------如果不為數字,允許輸入字符的最小長度,如果大于0,表示必填
max_len---------------------如果不為數字,允許輸入字符的最大長度,0表示不限制
reg-------------------------對輸入的這則匹配
~~~
```
{
"id": 9,
"field": "describe",
"title": "用戶簡介",
"table": "field_ceshi",
"order_num": 0,
"form_type": "textarea",
"group": "info",
"describe": "請輸入用戶介紹",
"property": {
"css": "",
"form_property": "",
"min_len": "1",
"max_len": "100",
"default": "",
"reg": "",
"is_num": 0,
"only": 0
}
}
```
~~~
select property屬性值
css------------------------表單樣式
form_property--------------其它屬性
default--------------------默認值
is_num-------------------是否為數字,字段在數據表中是否為數字
decimal_num--------------如果為數字,顯示的小數位數,0表示整數
min-----------------------如果為數字,允許輸入的最小值
max-------------------------如果為數字,允許輸入的最大值
min_len---------------------是否必選,1表示必填
options---------------------選項值格式:text=value,每行一個,分組格式:分組起始 G=組名稱,分組結束 G
~~~
```
{
"id": 8,
"field": "sex",
"title": "性別",
"table": "field_ceshi",
"order_num": 0,
"form_type": "select",
"group": "user",
"describe": "請選擇性別",
"property": {
"css": "",
"form_property": "",
"default": "",
"decimal_num": "0",
"min": "0",
"max": "0",
"options": [{
"text": "男",
"value": "1"
}, {
"text": "女",
"value": "2"
}, {
"text": "未知",
"value": "3"
}],
"is_num": 0,
"only": 0,
"min_len": 0
}
}
```
```
checkbox property屬性值
css------------------------表單樣式
form_property--------------其它屬性
default--------------------默認值
min_len---------------------復選框最少選擇個數
max_len---------------------復選框最多選擇個數
options---------------------選項值格式:text=value,每行一個
```
```
{
"id": 10,
"field": "aihao",
"title": "用戶愛好",
"table": "field_ceshi",
"order_num": 0,
"form_type": "checkbox",
"group": "info",
"describe": "請選擇用戶愛好",
"property": {
"css": "",
"form_property": "lay-skin=primary",
"default": "",
"min_len": "3",
"max_len": "10",
"options": [{
"text": "籃球",
"value": "1"
}, {
"text": "足球",
"value": "2"
}, {
"text": "看書",
"value": "3"
}],
"is_num": 0,
"only": 0
}
}
```
```
radio property屬性值
css------------------------表單樣式
form_property--------------其它屬性
default--------------------默認值
is_num-------------------是否為數字,字段在數據表中是否為數字
decimal_num--------------如果為數字,顯示的小數位數,0表示整數
min-----------------------如果為數字,允許輸入的最小值
max-------------------------如果為數字,允許輸入的最大值
options---------------------選項值格式:text=value,每行一個
```
```
{
"id": 12,
"field": "class",
"title": "班級",
"table": "field_ceshi",
"order_num": 0,
"form_type": "radio",
"group": "base",
"describe": "",
"property": {
"css": "",
"form_property": "",
"default": "",
"decimal_num": "0",
"min": "0",
"max": "0",
"options": [{
"text": "一班",
"value": "1"
}, {
"text": "二班",
"value": "2"
}, {
"text": "三班",
"value": "3"
}],
"is_num": 0,
"only": 0,
"min_len": 0
}
}
```
```
slider property屬性值
input-------------------輸入框,是否顯示輸入框,開啟范圍選擇,該選擇不生效
show_type------------------------顯示方式,橫向顯示還是縱向顯示
range--------------范圍選擇,開啟:選擇數字的范圍格式為(1,10)
default--------------------默認值
showstep-------------------間隔點,顯示滑塊拖動的預計位置
step--------------滑塊步長,滑塊每次拖動的距離
min-----------------------最小值,滑塊可拖拽的最小值
max-------------------------最大值,滑塊可拖拽的最大值
color---------------------滑塊顏色,滑塊的主題顏色
```
```
{
"id": 13,
"field": "age",
"title": "年齡",
"table": "field_ceshi",
"order_num": 0,
"form_type": "slider",
"group": "base",
"describe": "",
"property": {
"input": "1",
"show_type": "0",
"range": "1",
"showstep": "1",
"step": "1",
"min": "1",
"max": "100",
"default": "20",
"color": "#cd2424",
"is_num": 0,
"only": 0,
"min_len": 0
}
}
```
```
colorpicker property屬性值
alpha-------------------透明度,是否啟用顏色透明度
show_type------------------------顯示方式,橫向顯示還是縱向顯示
predefine--------------預設顏色,打開選擇器時預設的顏色塊
colors--------------預設顏色值,如果開啟預設顏色后,保存預設顏色的具體顏色值
default--------------------默認值
color_size-------------------選框大小,選框大小尺寸
```
```
{
"id": 14,
"field": "clor",
"title": "喜歡的顏色",
"table": "field_ceshi",
"order_num": 0,
"form_type": "colorpicker",
"group": "base",
"describe": "",
"property": {
"alpha": "0",
"predefine": "0",
"colors": "",
"default": "#f80f0f",
"color_size": "sm",
"is_num": 0,
"only": 0,
"min_len": 0
}
}
```
```
rate property屬性值
show_text-------------------透明度,是否啟用顏色透明度
show_type------------------------文本顯示,啟用:顯示你選擇的星級數字
half--------------開啟半星,啟用:可以選擇半個星星,否則選擇整個星星,不可以選擇-.5
length--------------星星個數,顯示星星的個數
default--------------------默認值
color-------------------星星顏色,星星在表單中顯示的顏色
```
```
{
"id": 15,
"field": "point",
"title": "自我評價",
"table": "field_ceshi",
"order_num": 0,
"form_type": "rate",
"group": "base",
"describe": "",
"property": {
"show_text": "1",
"half": "1",
"length": "5",
"default": "2",
"color": "#f50c0c",
"is_num": 0,
"only": 0,
"min_len": 0
}
}
```
```
datetime property屬性值
lang-------------------顯示語言,選擇時間日期選項卡的語言
calendar------------------------開啟公歷,時間日期選項卡是否開啟顯示開啟公歷功能
range--------------日期區間,日期時間選項卡是單個日期選擇還是區間選擇
type--------------日期類型,日期時間選項卡顯示的日期類型
format--------------日期格式,時間日期格式:yyyy-年,MM-月,dd-日,HH-時,mm-分,ss-秒
min--------------最小日期,選擇日期時間,可選最小的日期
max--------------最大日期,選擇日期時間,可選最大的日期
default--------------------默認值
color-------------------主題顏色,選項卡的主題顏色
```
```
{
"id": 16,
"field": "times",
"title": "出生年月",
"table": "field_ceshi",
"order_num": 0,
"form_type": "datetime",
"group": "base",
"describe": "",
"property": {
"lang": "0",
"calendar": "0",
"range": "0",
"type": "date",
"default": "2018-3-17",
"format": "yyyy-MM-dd",
"min": "",
"max": "",
"color": "#d20303",
"is_num": 0,
"only": 0,
"min_len": 0
}
}
```
```
file property屬性值
exts-------------------文件后綴,允許上傳的后綴文件,留空表示不限制,多個用英文逗號(,)隔開
size------------------------文件大小,允許上傳的單個文件的大小,單位為:KB,0或空表示不限制
auto--------------自動上傳,是否開啟自動上傳
domain--------------顯示域名,顯示圖片時,是否顯示圖片連接的域名
server--------------圖庫,是否開啟本地上傳,開啟可以直接從已上傳的圖庫中選擇圖片,需安裝[upload]插件
min_len--------------是否必選,是否必須上傳圖片
```
```
{
"id": 17,
"field": "img",
"title": "頭像",
"table": "field_ceshi",
"order_num": 0,
"form_type": "file",
"group": "base",
"describe": "",
"property": {
"exts": "jpg|png",
"size": "0",
"auto": "1",
"domain": "1",
"server": "1",
"min_len": "1",
"is_num": 0,
"only": 0
}
}
```
```
editor property屬性值
height-------------------編輯器高度
```
- 序言
- 基礎
- 源碼包
- 核心包
- 完整包
- 系統模塊
- 安裝模塊
- 后臺模塊
- 插件模塊
- 插件開發
- 開發基礎
- 權限開發
- 菜單開發
- 開發調試
- 碎片開發
- 碎片鉤子預設表
- 插件說明
- 字段插件
- 插件介紹
- 字段使用
- 單行文本
- 多行文本
- 選項-下拉
- 選項-復選
- 選項-單選
- 選項-滑塊
- 顏色選擇器
- 星級評分
- 日期時間
- 文件上傳
- 編輯器
- API接口
- 微信插件
- 微信配置
- 公眾號配置
- 支付配置
- 微信支付使用
- API類庫
- 紅包發放
- 付款到零錢
- 碎片
- 公眾號碎片
- 紅包碎片
- 付款到零錢碎片
- API微信接口
- 支付寶插件
- 支付寶配置
- 支付寶支付使用
- api接口
- api接口后端開發
- api接口前端使用
- API參數接口
- 會員插件
- 登錄使用
- 會員碎片
- API會員接口
- API注冊接口
- 積分插件
- 積分設置
- 積分碎片
- API積分接口
- API提現接口
- API兌換接口
- API充值接口
- 訂單
- 訂單碎片
- API訂單接口
- 商城
- 商城鉤子
- API商城接口
- API商城會員接口
- 簽到
- 簽到設置
- 簽到碎片
- API簽到接口
- 上傳
- 上傳設置
- 上傳JS接口
- 推廣插件
- 海報設置
- API海報接口
- 文章插件
- 文章設置
- 文章鉤子
- API文章接口
- API文章會員接口
- 管理員
- 管理員碎片
- 站內信
- API站內信接口
- 雜項
- 菜單
- 菜單設置
- API菜單接口
- 錯誤碼
- 支付碎片
- 支付
- 充值
- 購買會員組
- 購買產品