从zend框架中的url获取路由名称

时间:2012-10-02 07:56:55

标签: php zend-framework

我需要在zend框架中从url获取路由名称 我想将URL作为参数传递给将返回URL路由名称的方法。

使用Zend_Controller_Front::getInstance()->getRouter()->getCurrentRouteName()我可以获得好的路线名称。

1 个答案:

答案 0 :(得分:8)

Zend对此没有任何直接的方法。但你可以用这种方式得到它..

$url = 'http://yourproject.com/test/new';

$request = new Zend_Controller_Request_Http($url);

$frontController = Zend_Controller_Front::getInstance();

$router = $frontController->getRouter();

$router->route($request)->getCurrentRouteName();