【问题标题】:Again the routing + pagination issue in CakePHPCakePHP 中的路由 + 分页问题再次出现
【发布时间】:2012-01-28 05:53:56
【问题描述】:

我将通过代码来举例说明。 另外,我用的是cake2.0

这是我的路由文件:

Router::connect('/admin', array('controller' => 'pages', 'action' => 'login'));
Router::connect('/admin/dashboard', array('prefix'=>'admin', 'controller' => 'pages', 'action' => 'dashboard'));
Router::connect('/admin/:controller/:action/*', array('prefix'=>'admin'));
Router::connect('/admin/:controller/*', array('prefix'=>'admin'));

Router::connect('/:category_alias/*', array('controller' => 'categories', 'action' => 'index'), array('pass' => array('category_alias')));

最后一行无论有无 /:category_alias 都一样

这就是问题

我正在尝试对这条路线中的一些产品进行分页:

http://localhost/main-category/sub-category

第二个和第三个...链接的结果是:

http://localhost/admin/categories/index/main-category/sub-category/page:2 http://localhost/admin/categories/index/main-category/sub-category/page:3 等等……

我已经尝试了几乎所有我能想象到的 PaginationController 和 PaginatorHelper 设置。

问题 有人处理过这个问题吗?

【问题讨论】:

    标签: cakephp-2.0


    【解决方案1】:

    听起来您需要使用 pagination options 修改 URL。

    <?php
        $this->Paginator->options(array('url' => array('controller' => 'main-category', 'action' => 'sub-category')));
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      • 2012-06-27
      • 1970-01-01
      • 2012-09-26
      • 2012-03-03
      • 2012-11-28
      相关资源
      最近更新 更多