我正在尝试修改此代码以在我的应用程序中实现搜索 http://mrphp.com.au/code/search-forms-cakephp
代码工作但我正在尝试按日期添加过滤器
并且此过滤器不起作用...
这是我的代码
if(isset($this->passedArgs['Search.data1']) ) {
$data1=$this->passedArgs['Search.data1'];
$this->log($data1,LOG_DEBUG);
if(isset($this->passedArgs['Search.data2']) ) {
$data2=$this->passedArgs['Search.data2'];
}
else {
$data2=$this->passedArgs['Search.data1'];
}
$this->paginate['conditions'][] = array('Report.data BETWEEN ? AND ?' => array($data1,$data2));
}
网址就像索引/ Search.data1:2011-05-19 / Search.data2:2011-05-26
任何想法?
感谢
答案 0 :(得分:0)
尝试更改您的分页条件:
$this->paginate['Report']['conditions'] = array("Report.data BETWEEN '$data1' AND '$data2'");
这应该有效。