2012-01-27 10 views
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

これが問題になる プラス、私はcake2.0

を、これは私のルーティングファイルされて使用しています

私はこのルートでいくつかの製品を改ページしようとしています:

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

第二と第三...リンク上の結果は次のとおりです。

http://localhost/admin/categories/index/main-category/sub-category/page:2 ます。http:// localhost /を管理/カテゴリ/インデックス/メインカテゴリー/サブカテゴリー/ページ:3 など...

PaginationControllerとPaginatorHelperのほぼすべての設定を試しました。

質問 誰でもこの問題に対処しましたか?

答えて

0

pagination optionsを使用してURLを変更する必要があるようです。

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