2009-09-03 3 views
18

Aktuelle Stand:Wie erhält man den Namen der verschickten Route im Zend Framework?

  • ist ein Router aus XML-Datei innerhalb des Routers auf den gleichen Controller und die Aktion, beispielsweise
  • zwei Route geladen Name werden: www-Sprache-Mitarbeiter und www-Sprache-Trainer werden auf den gleichen Controller und Aktion -> EmployeeController & listemployeeAction

Problem: - Notwendigkeit, welche Route zu wissen, Namen versandt wird/von einer Anfrage verwendet wird.

Beispiel: 1. http://www.mycompany.com/en/trainers/ Erwarteter Rückgabewert: www-language-Trainer

Antwort

8
Zend_Controller_Front::getInstance()->getRouter()->getCurrentRoute() 
41
Zend_Controller_Front::getInstance()->getRouter()->getCurrentRouteName() 
+0

Das ist nicht 1.10.6 in Zend Framework zu funktionieren scheint. Irgendwelche Alternative? – AlfaTeK

3

In meinem Fall:

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

kehrt Employeecontroller/:listemployee

In Employeecontroller:

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

zurückkehren würde entweder employee oder trainer

Verwandte Themen