Обратная маршрутизация CakePHP конфликтует с логикой разбиения на страницы - PullRequest
1 голос
/ 04 сентября 2010

У меня новый вопрос :) Я кратко объясню, чего я пытаюсь достичь.Сейчас у меня есть URL, который выглядит следующим образом.

/products/index/brand:figleaves

Я хочу, чтобы это выглядело так

/brand/figleaves

Написав следующее правило маршрута, я получаю то, что хочу.*

Router::connect('/brand/:brand/*', array('controller' => 'products', 'action' => 'index'));

Все идет хорошо, но потом я обнаружил, что логика разбиения на страницы была разрушена.Если я нажимаю «следующая страница», меня перенаправляют на URL /products/index/page:2.

  1. , он не передает параметр бренда
  2. , он перенаправляет обратно на products_controllerURL-адрес, который я определил в правиле маршрута.

На самом деле мне нужно это как URL /brand/figleaves/page:2.

Странно, если я перехожу на /products/index/brand:figleaves и нажимаю Далее, то меня перенаправляют на /brand/figleaves/page:2.Как это можно объяснить?

Буду признателен за помощь:)

С уважением, Лоран

1 Ответ

2 голосов
/ 11 сентября 2010

Для тех, кто интересуется, как я решил эту проблему.

Я просто определил некоторые параметры в paginator на мой взгляд и передал значение явно, как это.работа:)

...