2010-07-02 4 views
2

В моем загрузочном файле у меня есть множество маршрутов. Есть ли способ использовать предыдущий маршрут как часть нового маршрута?Zend Маршрут по маршруту

Например, если я хочу изменить структуру URL-адреса маршрута 'admin', вместо того, чтобы изменять его 30 раз для всех других маршрутов, могу ли я просто включить маршрут 'admin' перед всем остальным? Что-то вроде:

$router->addRoute(
    'admin', 
    new Zend_Controller_Router_Route('/admin', 
    array('controller' => 'index', 
     'action' => 'index', 
     'module' => 'default') 
    ) 
    ->addRoute(
    'adminPage', 
    new Zend_Controller_Router_Route($router->getRoute('admin') . '/somepage', 
    array('controller' => 'index', 
     'action' => 'somepage', 
     'module' => 'default') 
    ); 

ответ

2

Необходимо использовать цепочку маршрутизации.

Я использую это много, очень мощный ...

Zend Controller Router - Chains

+0

Спасибо. Просто то, что я искал =) –