2012-11-16 106 views
1

我在模塊中使用標準MVC。我有一個在使用資源的配置自動加載2個視圖助手類...由模塊隔離的Zend View Helper

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

...都包含相同的類和方法名,除了在類的前綴。

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() { 
如何使用基於我路徑上的特定模塊視圖助手

我的文件...

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

... ...包含

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

目前爲止,我不必爲每種方法創建具體的名稱?

回答

1

直接,我猜。

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