добавление маршрута к маршрутизатору в Zend Framework

Я использую мод-переписать маршрутизатор.

Я пытаюсь добавить маршрут к маршрутизатору, который будет преобразовывать следующий URL:
BaseUrl / категория / ааа / mycontroller / MyAction / параметр / значение

быть:
Контроллер = mycontroller
действие = MyAction

--parameters--

категория = ааа
пары = значение

Я использую следующее (не работает) в моей начальной загрузке, _front является frontController

$Router=$this->_front->getRouter();
$CategoryRoute = new Zend_Controller_Router_Route('category/:category/:controller/:action/*');
$Router->addRoute('category', $CategoryRoute);

Ошибка, которую я получаю - это исключение брошенного маршрутизатора, когда я использую помощник Zend_View :: url () (с указанием или без указания имени нового маршрута).
Исключение выдается только тогда, когда у меня есть baseurl / category / ....

Чего мне не хватает?

Что я пропустил:
Поскольку в URL была [категория], использовался маршрутизатор, определенный выше.
Когда я использовал хелпер url (), я не давал в нем никакого значения [category], следовательно, в ключе url parts-> fail не было значения для этого ключа. Дает дефолт, заставляет его работать.

Ответы на вопрос(4)

Ваш ответ на вопрос