cakephp обратная маршрутизация конфликтует с логикой пагинации

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

/products/index/brand:figleaves

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

/brand/figleaves

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

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

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

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

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

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

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

С уважением, Laurent

1
задан Laurent 4 September 2010 в 14:47
поделиться