我们正在使用CakePHP的默认搜索行为和列表页面,一旦我选择了一些搜索条件,它就可以正常工作..
现在,每当我进入页面号码。 2具有搜索条件,搜索参数不会与Paging一起传递,它将成为正常列表。
有人对CakePHP 1.2默认搜索插件的搜索和分页组合有所了解。
尽快让我知道你的回答。
谢谢!
答案 0 :(得分:0)
看一下本教程。它看起来有点模仿我过去做过的事情。
答案 1 :(得分:0)
如果您使用Sessions,则搜索条件可以存储在会话中。 您只需确保用户也可以轻松重置存储的搜索条件。
$this->paginate = array(
'conditions' => array('Model.name LIKE' => '%'.$storedInTheSession.'%'),
'order' => array('Model.name ASC'),
);
答案 2 :(得分:0)
假设您的表单是使用'type'=>'get'
创建的echo $form->create('Content', array('action' => '/index', 'class' => 'forms','type'=>'get'));
你可以这样做:
if(isset($_GET['some_criteria'])){ //if some of you fields is set
unset($_GET['url']); //this is set by CakePHP and we don't need it
$paginator->options = array('url'=> array('controller' => 'content', 'action' => 'index', '?' => http_build_query($_GET)));
}
虽然它可能符合您的需求,但我警告您可能不是CakePHPiest方式