Снова проблема маршрутизации + нумерации страниц в CakePHP - PullRequest
0 голосов
/ 28 января 2012

Я приведу пример по коду.Кроме того, я использую торт2.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 Iможете представить.

вопрос Кто-нибудь имел дело с этой проблемой?

1 Ответ

0 голосов
/ 28 января 2012

Похоже, вам нужно будет изменить URL-адрес, используя опции нумерации страниц .

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