0

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

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

4

1 回答 1

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();
于 2012-10-03T20:20:02.153 回答