我想使用快速搜索项搜索范围日期,但直到现在我才意识到,在类快速搜索是一行代码:
$ this -> search_field = $ this -> addField("线"、"问",")-> setNoSave ();
我所做的唯一的事情就是变成这样:
$ this -> search_field = $ this -> addField(‘DatePicker’,‘‘,‘Desde:’)——> setNoSave ();
我只是将"行"更改为"DatePicker",所以我猜很简单,现在如果我添加一个快速搜索到我的管理器页面有2个图标,一个是图标搜索,另一个是图标日历,所以如果我搜索一个日期,我只是选择日期并点击图标搜索,并得到我与该日期的所有结果,这是完美的,但如果我添加2个快速搜索并尝试做一个范围日期搜索会发生什么?我得到的唯一消息是"No Records Found"。
所以问题是……我如何做范围日期搜索?我意识到在函数postinit中存在另一行:
或->美元(美元,‘喜欢’,‘%’。v。美元' % ');
也许它会工作,如果我把另一个查询?
$or->where($field>=$v)或类似的东西??我已经花了超过3天的时间来尝试做这个范围日期搜索?
如果有人对这段代码有什么修改的话我很乐意
试试这个
$or->where(array(
array($field,'>=',$from_date),
array($field,'<=',$till_date),
));