Как получить имя отправленного маршрута в Zend framework?

Текущее состояние:

  • Маршрутизатор загружается из xml файла
  • два имени маршрута внутри маршрутизатора относятся к одному и тому же контроллеру и действию, например: www-language-employee и www-language-trainer переходят к одному и тому же контроллеру и действию -> EmployeeController & listemployeeAction

Проблема: - Необходимо знать, какое имя маршрута отправляется / используется из запроса.

Пример: 1. http://www.mycompany.com/en/trainers/ Ожидаемая доходность значение: www-language-trainer


person Community    schedule 03.09.2009    source источник


Ответы (2)


В моем случае :

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

возвращает Employeecontroller/:listemployee

In Employeecontroller :

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

вернет либо employee, либо trainer

person Sparkup    schedule 23.10.2011

person    schedule
comment
Похоже, это не работает в Zend Framework 1.10.6. Любая альтернатива? - person AlfaTeK; 23.01.2014