我想使用quicksearch item对范围日期进行搜索,但直到现在我才意识到类中的quicksearch包含以下代码行:
$this->search_field=$this->addField('line','q','')->setNoSave();
我做的唯一一件事就是改成这样:
$this->search_field=$this->addField('DatePicker','a','Desde :')->setNoSave();
我只是将"line“改为"DatePicker",所以我猜,现在如果我添加一个快速搜索到我的经理页面有2个图标,一个图标搜索,另一个图标日历,所以如果我搜索一个日期,我只需选择日期,点击图标搜索,并得到该日期的所有结果,这是完美的,但如果我添加2个快速搜索,并尝试做一个范围日期搜索会发生什么?我得到的唯一消息是“找不到记录”。
所以问题是..如何进行范围日期搜索?我意识到在postinit函数中还有另一行:
$or->where($field,'like','%'.$v.'%');
如果我放入另一个查询,可能会起作用?
$ or ->where($field>=$v)或类似的东西??我已经花了3天多的时间来尝试这个范围的日期搜索?
因此,如果任何人对这段代码有任何更正,我将非常高兴
发布于 2014-03-25 16:58:15
尝尝这个
$or->where(array(
array($field,'>=',$from_date),
array($field,'<=',$till_date),
));https://stackoverflow.com/questions/22563477
复制相似问题