获取已定义的zend路由列表

时间:2011-11-01 10:28:44

标签: php model-view-controller zend-framework

所以你可以使用Zend Router的addRoute()方法在zend框架中添加路由......

但如果我想获得所有已定义路线的列表怎么办?有没有一种方法可以用来做到这一点?

2 个答案:

答案 0 :(得分:5)

如果您使用重写路由,则可以在getRoutes()中致电Zend_Controller_Router_Rewrite。这将为您提供所有链接路线的数组。

答案 1 :(得分:0)

Zend Framework 1.11 中,您可以从 Front Controller 获取路由器,如下所示:

$router = Zend_Controller_Front::getInstance()->getRouter();

您可以使用 getRoutes 方法获取路线:

$routes = $router->getRoutes();