我想使用快速搜索项来搜索范围日期,但直到现在我才意识到,在快速搜索类中,这个代码是一行:
$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 天的时间尝试进行此范围日期搜索?
因此,如果有人对此代码有一些更正,我会非常高兴