>[info]字段模塊名稱為 【field】,數據庫表:cowcms_field_table表字段
cowcms_field_table表字段
~~~php
id-----------------------------int(11)-------------------------- 字段id
status--------------------------tinyint(3)---------------------字段狀態,0:關閉,1:開啟
table--------------------------varchar(255)---------------------所在數據表名稱
field--------------------------varchar(255)----------------------字段名稱
title--------------------------varchar(255)----------------------字段別名
order_num----------------------int(11)---------------------------字段排序
describe-----------------------text------------------------------字段描述
form_type-----------------------varchar(255)------------------------------表單類型
group-----------------------varchar(255)------------------------------字段分組
only-----------------------tinyint(3)------------------------------是否唯一
administrator_auth------------text------------管理組對字段的權限操作,用逗號隔開,-1為禁止所有管理員,json格式
member_auth------------text------------會員組對字段的權限操作,用逗號隔開,-1為禁止所有管理員,json格式
isdel------------------------tinyint(3)--------------是否可刪除,0:可刪除,1:不可刪除
property -------------------text------------------------字段屬性值 json格式
property -css--------------表單樣式
property -data_source--------------表單數據源
property - default--------------默認值
property - form_property--------------表單的其它屬性
property -reg-------------正則,保存了正則表達式和不匹配時候的提示信息,保存為一個json
property -is_num-----------表單屬性,是否為數字
property -decimal_num-----------小數位數
property -min_len-----------表單屬性,提交個數范圍,
property -max_len-----------表單屬性,提交個數范圍,
property -min----------如果是數字,允許提交的取值范圍
property -max----------如果是數字,允許提交的取值范圍
~~~
cowcms_field_form_type 表單字段類型
~~~php
id-----------------------------int(11)-------------------------- 類型id
title--------------------------varchar(255)----------------------表單類型名稱
sign----------------------varchar(255)---------------------------表單標識
install_module-----------varchar(255)------------------------------安裝模塊
isdel------------------------tinyint(3)--------------是否可刪除,0:可刪除,1:不可刪除
~~~
cowcms_field_scheme 方案表
~~~php
id-----------------------------int(11)-------------------------- 方案id
table--------------------------varchar(255)---------------------對應的數據表
title--------------------------varchar(255)----------------------方案名稱
install_module-----------varchar(255)------------------------------安裝模塊
isdel------------------------tinyint(3)--------------是否可刪除,0:可刪除,1:不可刪除
~~~
>[info]字段列表
字段列表需要列出,id,title,field,table,order_num,status,form_type,group,only
>[info]字段控制器為Field 字段操作:字段添加(field_add),字段列表(field_list),字段刪除(field_del),字段編輯(field_edit)
>
>[info]字段表單方案控制器Scheme
* [ ] 方案添加(scheme_add):字段--title(方案名稱)-sign(方案標識)
* [ ] 方案編輯(scheme_edit):字段--title(方案名稱)
* [ ] 方案設置(scheme_setting):設置手機和pc的表單
* [ ] 刪除方案(scheme_del):刪除方案記錄和方案產生的form表單文件
* [ ] 方案中的字段可以選擇模版,然后生成表單樣式
針對字段的表單模版存放位置,field/field_tem/text[select,checkbox]/tem_1.html
方案保存的表單是一個文件,被保存在 cache/field/form/sign_field.html
添加在字段緩存文件,被保存在 cache/field/field_file/table.php
table.php是一個緩存文件,table為數據表名稱,保存的內容為:
~~~php
return [
'field_id'=>[
'id'=>1,
'status'=>1,
'table'=>'user',
'field'=>'username',
'title'=>'用戶名',
'order_num'=>0,
'describe'=>'描述',
'form_type'=>'text',
'group'=>0,
'only'=>1,
'administrator_auth'=>'',
'member_auth'=>'',
'is_del'=>0,
'property'=>'',
],
];
~~~