2011-05-26 86 views
0

我试图修改此代码来实现我的应用程序 http://mrphp.com.au/code/search-forms-cakephpCakePHP的搜索和日期间分页

代码工作搜索,但我想按日期添加过滤器

这过滤器不工作...

这是我的代码

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)); 

}

url就像index/Search.data1:2011-05-19/Search.data2:2011-05-26

有什么想法吗?

感谢

回答

0

试着改变你的PAGINATE条件:

$this->paginate['Report']['conditions'] = array("Report.data BETWEEN '$data1' AND '$data2'"); 

这应该工作。

+0

感谢您的支持! – Matteo 2011-05-26 15:36:50