Zend Route в маршруте - PullRequest
2 голосов
/ 02 июля 2010

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

Например, если я хочу изменить структуру 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')
    );

1 Ответ

2 голосов
/ 03 июля 2010

Вы должны использовать цепочку маршрутов.

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

Zend Controller Router - Цепи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...