3

我在分页中遇到问题 我有三个下拉列表,我选择的结果显示完美,但是当我点击像 1|2|3 这样的分页数字时,问题就在这里,当我点击 2 时,选择选项将消失并获得默认结果,我从两天开始尝试了很多但我没有成功,我想当点击分页数字2时它显示第2页的选定下拉结果,我不明白发生了什么问题,这个是我的代码

$this->paginate = array(
    'conditions' => array(
        'association_id' => $associationId,
        'is_archive'     => false,
        'AssocMember.mem_id'    => $request['associations']['mem_type'],
        'AssocMember.status_id' => $request['associations']['status'],
        $cond4,
        isset($keywordQuery) ? $keywordQuery : "",              
    ),
    'limit' => 10 
);

$members = $this->paginate('AssocMember');
$this->set('members',$members);

这就是我的观点,我称之为分页

echo $this->PaginatorManager->options(array('update'=> REGION_LEFT_COL));
echo $this->PaginatorManager->numbers();

我不知道怎么了?请帮助我,我卡在这里,提前谢谢..

4

1 回答 1

0

该链接不包含您的所有视图代码,因此很难说。我怀疑您的问题是,当您单击分页链接时,url 中的参数没有传递给您的操作。

要解决此问题,您需要将 url 参数传递给分页对象,以使其始终附加值。前任:

尝试将此添加到您的视图中:

$urlparams = $this->params['url'];
unset($urlparams['url']);

$this->Paginator->options(array('url' => array('?' => http_build_query($urlparams))));
于 2013-03-21T09:15:59.570 回答