【问题标题】:Zend View Helper isolated by moduleZend View Helper 被模块隔离
【发布时间】:2012-11-16 20:16:19
【问题描述】:

我正在使用带有模块的标准 MVC。我有 2 个视图助手类,它们使用资源在配置中自动加载...

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() ?>

如何根据我当前所在的路径使用特定的模块视图助手,这样我就不必为每个方法创建特定的名称?

【问题讨论】:

    标签: zend-framework module zend-view view-helpers


    【解决方案1】:

    我想是直接的。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-19
      • 2011-01-31
      • 2011-01-22
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多