2012-01-27 54 views
0

路由+分頁的問題,我將代碼例證。 另外,我使用cake2.0再次在CakePHP中

這是我的路由文件:

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

這聽起來像你需要使用pagination options修改URL。

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