>[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'=>'',
],
];
~~~