2011-02-09 2 views
0

Edit, Незначительная проблема вызвана исправить в следующей Ответ:Zend Route перезаписывались

Теперь эти правила конфликтуют:

$router->addRoute('view-category',  new Zend_Controller_Router_Route(':id/category/:page', array('module' => 'default', 'controller' => 'category', 'action' => 'view', 'page' => null))); 

    $router->addRoute('management/category', new Zend_Controller_Router_Route('management/category/', array('module' => 'management', 'controller' => 'category', 'action' => 'index'))); 

Так в основном/менеджмент/категория/сброс получает захвачены представлением -категория, даже если я переключу там порядок. Это никогда не было проблемой.

В идеале, если что-либо поймано/управление или администрация, оно игнорирует правило: имя/категория. Возможно ли, чтобы/управление и/администрация игнорировали предыдущие правила и направлялись к его действию контроллера, поскольку в этих областях нет конкретных правил.

OLD ВОПРОС:

$router->addRoute('view-category',  new Zend_Controller_Router_Route(':id/category', array('module' => 'default', 'controller' => 'category', 'action' => 'view'))); 
$router->addRoute('view-category-page', new Zend_Controller_Router_Route(':id/category/:page', array('module' => 'default', 'controller' => 'category', 'action' => 'view'))); 

Эти правила столкновения, которая останавливает Paginator работает на название категории,// ​​категории URL.

Есть ли у них возможность комбинировать их?

ответ

1

Попробуйте добавить значение по умолчанию для параметра «страница».

$router->addRoute('view-category', 
    new Zend_Controller_Router_Route(':id/category/:page', 
     array('module' => 'default', 
       'controller' => 'category', 
       'action' => 'view', 
       'page' => null) 
    ) 
); 
+0

Спасибо (6charlim) – azz0r

 Смежные вопросы

  • Нет связанных вопросов^_^