0

我正在尝试修改此代码以在我的应用程序 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));

}

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

有任何想法吗?

谢谢

4

1 回答 1

0

尝试更改分页条件:

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

那应该行得通。

于 2011-05-26T15:28:40.360 回答