2012-11-16 3 views
1

J'utilise le standard MVC avec des modules. J'ai 2 vue des classes d'aide qui sont chargées automatiquement dans la configuration à l'aide des ressources ...Zend View Helper isolé par le module

resources.view.helperPath.Module1_View_Helper = "module1/views/helpers/" 
resources.view.helperPath.Module2_View_Helper = "module2/views/helpers/" 

... les deux contiennent la même classe et le nom de méthode, sauf pour le préfixe de la classe.

class Module1_View_Helper_Notice extends Zend_View_Helper_Abstract { 
public function notice() { 

class Module2_View_Helper_Notice extends Zend_View_Helper_Abstract { 
public function notice() { 

Mon fichier ...

/modules/[module]/views/scripts/[action]/index.phtml 

... contient ...

<?php echo $this->notice() ?> 

Comment puis-je utiliser une aide spécifique de vue du module basé sur le chemin que je suis actuellement en sorte que je ne dois pas créer des noms spécifiques pour chaque méthode?

Répondre

1

Directement, je présume.

<?php 
require_once (APPLICATION_PATH . '/modules/module1/views/helpers/Notice.php'); 
$helper = new Module1_View_Helper_Notice(); 
$helper->setView ($this); 
echo $helper->notice(); 
Questions connexes