'一:BLOCK Search配置',
'description' => 'block search 部分配置的说明',
'content' => [
['配置项','详细说明'],
['函数DEMO:','
# 定义搜索部分字段格式
public function getSearchArr(){
$data = [
[ # selecit的Int 类型
\'type\'=>\'select\',
\'title\'=>\'状态\',
\'name\'=>\'status\',
\'columns_type\' =>\'int\', # int使用标准匹配, string使用模糊查询
\'value\'=> ErpSyncStatus::getStatus(),
],
[ # 时间区间类型搜索
\'type\'=>\'inputdatefilter\',
\'name\'=> \'sync_date\',
\'columns_type\' =>\'string\',
\'value\'=>[
\'get\'=>\'同步开始时间\',
\'lt\' =>\'同步结束时间\',
]
],
];
return $data;
}
'
],
['字段说明','
type是显示的方式: select inputtext inputdate inputdatefilter inputfilter filterselect
1.select 是下拉条
2.inputtext 是普通的输入框
3.inputdate 是填写时间的输入框
4.inputdatefilter 是开始和结束时间的两个输入框
5.inputfilter 是填写值的两个输入框
6.chosen_select 带有搜索的select
title :显示的文字
name : 在数据库中的字段名
columns_type:代表字段的类型,分为下面几种类型:
1.空值,代表字符串的完全匹配搜索
2.string(模糊) 字符串模糊搜索
3.int 先做int类型转换,在做值的匹配查询
4.float 先做float类型转换,在做值的匹配查询
5.date 时间字符串的完全匹配查询。相当于空值。
value :是附加操作。
'],
['详细组合1.select和inputtext','
columns_type可用的值:
1.string(模糊)
2.int
3.float
4.date
5.空值 代表字符串的完全匹配
'],
['详细组合2.inputdatefilter','
columns_type可用的值:
1.float,如果数据库中存放的时间为时间戳(float类型),那么需要使用float,
前台传递的时间字符串会被改变成时间戳。
2.空值,数据库如果存放的是时间类型,这里是空值
'],
['详细组合3.inputfilter','
1.空值,代表的是字符串大小区间比较
2.int,代表的是int类型大小区间比较
3.float,代表的是float类型大小区间比较
'],
],
];
echo \fec\helpers\CDoc::tableformat($array);
?>