首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zend分页和搜索

zend分页和搜索
EN

Stack Overflow用户
提问于 2013-06-28 15:58:32
回答 1查看 351关注 0票数 0

我已经在我的记录上添加了分页,并在我的records.But列表上有搜索过滤器问题是,当我在第一页搜索它完美的东西时,但当我从其他页面搜索(2,3,4等)时,它会获取结果,但当我在第2页时,它不会在我的列表视图上显示结果。我发现的问题是在搜索时url没有改变。

例如:我在这个页面的url -> http://test.com/album/contact-list/2,现在我从这个页面进行搜索,url似乎是一样的。

下面是分页代码//分页

代码语言:javascript
复制
    $page = $this->params()->fromRoute('page', 1);
    $paginator = new \Application\Library\Ex\Paginator();
    $paginator->setPageUrl("/album/contact-list");
    $paginator->setCurrentPage($page);
    $paginator->setRows(5);

最后返回到视图模型

代码语言:javascript
复制
    $viewModel = new ViewModel();
    $viewModel->setVariable('data', $data);
    $viewModel->setVariable('status', $status);
    $viewModel->setVariable('published_filter', $contact->published_filter);
    $viewModel->setVariable('paginator', $paginator);
    return $viewModel;

在module.config中

代码语言:javascript
复制
    'contactList' => array(
                    'type'    => 'Segment',
                    'options' => array(
                        'route'    => '/contact-list[/:page]',
                         'constraints' => array(
                            'page'     => '[0-9]*',
                        ),
                        'defaults' => array(
                            'controller'    => 'Contact',
                            'action'        => 'contactList',
                            'page'=>1
                        ),
                    ),
                ),
EN

回答 1

Stack Overflow用户

发布于 2013-06-28 19:50:38

我认为,如果发送了帖子,只需重置页面变量即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17359945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档