如何在Zend框架中获取调度的路由名称?

时间:2009-09-03 14:02:02

标签: xml zend-framework routes zend-router

现状:

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

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

实施例: 1. http://www.mycompany.com/en/trainers/    预期回报值:www-language-trainer

3 个答案:

答案 0 :(得分:41)

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

答案 1 :(得分:8)

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

答案 2 :(得分:3)

就我而言:

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

返回Employeecontroller/:listemployee

Employeecontroller

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

会返回employeetrainer

相关问题