我将通过代码举例说明。 另外,我正在使用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://本地主机/管理/类别/索引/主类别/子类别/页:3 等等...
我已经尝试过PaginationController和PaginatorHelper的几乎所有设置。我可以想象。
问题 有人处理过这个问题吗?
答案 0 :(得分:0)
听起来您需要使用pagination options修改网址。
<?php
$this->Paginator->options(array('url' => array('controller' => 'main-category', 'action' => 'sub-category')));
?>