Итак, я пытаюсь разместить элементы на моей странице индекса с помощью пагинатора и пользовательских маршрутов. Это все через действие индекса, но действие индекса может показать элементы, отсортированные по самым новым, голосам, активным или просмотрам. Прямо сейчас URL выглядит так:
items/index/sort:created/direction:desc
А если вы не на первой странице, это выглядит так:
items/index/sort:created/direction:desc/page:2
Я бы хотел использовать маршрутизатор, чтобы он выглядел так:
newest/
Я могу продвинуться так далеко по этому маршруту:
Router::connect(
'/newest/*',
array('controller'=>'items', 'action'=>'index', 'sort'=>'created', 'direction'=>'desc')
);
Однако пейджинговые ссылки не следуют по маршруту. Как только вы нажмете следующую страницу, вы вернетесь к:
items/index/sort:created/direction:desc/page:2
Как я могу заставить это следовать за роутером и дать мне то, что я хочу? Имейте в виду, что все это из-за одного действия контроллера, я пытаюсь маршрутизировать параметры сортировки в основном.