2014-10-28 3 views

ответ

0

Было не так просто найти решение, поэтому я хочу поделиться, если кто-то будет бороться с этим, как я.

Как они писали в zend manual: «Так как шаблоны регулярных выражений не так легко перевернуты, вам нужно будет подготовить обратный URL-адрес, если вы хотите использовать вспомогательный URL-адрес или даже метод сборки этого класса. представленное строкой, оформленной Sprintf() и определяется как четвертый параметр конструктора:»

$route = new Zend_Controller_Router_Route_Regex(
    'archive/(\d+)', 
    array(...), 
    array('year' => 1), 
    'archive/%s' 
); 

Поэтому в основном все, что вам нужно сделать, это добавить

'archive/%s' 

линии к маршрутизатору Params.

Я нашел решение в этой теме

Zend community thread