2010-01-07 7 views

Répondre

35

Oui. Vous pouvez utiliser Zend_Controller_Front::getInstance() dans les aides de vue. Ainsi, vous pouvez faire quelque chose comme ceci:

class App_Helper_DoSomething extends Zend_View_Helper_Abstract 
{ 
    public function doSomething() 
    { 
     return Zend_Controller_Front::getInstance() 
      ->getRequest() 
      ->getControllerName(); 
    } 
} 

qui imprime le nom du contrôleur actuel lorsqu'il est appelé à votre avis avec:

echo $this->doSomething(); 
+0

comment voulez-vous obtenir le nom du module? est-ce possible? – chrisjlee

+0

chrisjlee: Zend_Controller_Front :: getInstance() -> getRequest() -> getModuleName(); –