'一: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); ?>