2009-09-03 18 views
18

Stato attuale:Come ottenere il nome del percorso inviato in Zend framework?

  • Un router viene caricato dal file XML
  • due nome del percorso all'interno del router stanno andando allo stesso controller e l'azione, ad esempio: www-lingua-dipendenti e www-lingua-allenatore stanno per lo stesso controller e l'azione -> EmployeeController & listemployeeAction

Problema: - Necessità di conoscere il nome di percorso viene inviato/in uso da una richiesta.

Esempio: 1. http://www.mycompany.com/en/trainers/ valore di ritorno prevista: www-lingua-trainer

risposta

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

che non sembra di lavorare in Zend Framework 1.10.6. Qualche alternativa? – AlfaTeK

3

Nel mio caso:

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

rendimenti Employeecontroller/:listemployee

In Employeecontroller:

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

sarebbero tornati sia employee o trainer

Problemi correlati