2016-08-25 1 views
0

В Zend 1.1 маршруты соответствуют именам контроллеров/действий. Есть ли способ получить список всех доступных маршрутов через командную строку или скрипт?Получить список маршрутов, генерируемых каркасом в Zend 1.1

Я могу найти его вручную, но есть ли способ получить его программным путем?

ответ

1

Да, легко

$front = Zend_Controller_Front::getInstance(); 
$routes = $front->getRouter()->getRoutes(); 

foreach ($routes as $routeName=>$route) { 
    echo $routeName . ': ' . get_class($route) . "<br />\n"; 
} 
+0

Печать иерархии очень ужасающий объект. Любая идея, как получить маршруты/параметры из этого? –

+0

Параметры маршрута ZF1 зависят от класса маршрута, поэтому каждый маршрут должен анализироваться в зависимости от его класса –

+0

Perfect! Ваш отредактированный ответ - вот что решает мою проблему. Спасибо. –