18

当前状态:

  • 从 xml 文件加载路由器
  • 路由器中的两个路由名称将指向相同的控制器和动作,例如:www-language-employee 和 www-language-trainer 将指向相同的控制器和动作 --> EmployeeController & listemployeeAction

问题: - 需要知道从请求中分派/正在使用哪个路由名称。

示例:1. http://www.mycompany.com/en/trainers/ 预期返回值:www-language-trainer

4

3 回答 3

41
Zend_Controller_Front::getInstance()->getRouter()->getCurrentRouteName()
于 2009-10-28T12:24:23.900 回答
8
Zend_Controller_Front::getInstance()->getRouter()->getCurrentRoute()
于 2009-09-03T15:18:20.947 回答
3

就我而言:

Zend_Controller_Front::getInstance()->getRouter()->getCurrentRouteName()

返回Employeecontroller/:listemployee

Employeecontroller

public function listemployeeAction()
{
    $this->getRequest()->getParam('listemployee')
}

将返回employeetrainer

于 2011-10-23T23:13:10.613 回答