0

好吧,我知道这有点本地化,因为我确信没有多少突破传统 Zend 框架逻辑。但。在这种情况下,我在 ZF 上开发了一个主要软件,其中包含 3 个不同级别的平台。

所以我有 Zend Framework 的库存文件夹结构,然后在其中有 2 个额外的子文件夹,它们充当主结构顶部的层。这些子文件夹有“布局”“视图”“控制器”和分别“助手”“脚本”等。所以。由于这是如何布局的,我遇到了一些问题,我需要从另一个子部分访问存储在一个子部分中的帮助程序。

通常你会像

$this->_helper->enrollHelper->isCreationDriven();

但是,我需要从中调用此帮助程序的控制器位于另一个控制器目录中。请注意,我最初并没有构建此应用程序,我只是帮助增强功能并继续其发展。反正。在这种情况下,上述行对我不起作用,因为我想从中调用帮助程序的控制器位于该目录之外的另一个类似目录中。

有了这个,我的问题是。有谁知道我可以从其他目录以类似方式调用帮助程序的方法?还是我最终做了什么可能是显而易见的选择,只是在我最初想从中调用它的其他控制器目录中制作该助手的镜像副本,我希望有一种方法,因为我想避免重复代码。

4

1 回答 1

0

During Bootstrap, you can register the second directory with the plugin broker using Zend_Controller_Action_HelperBroker::addPath($path, $prefix).

于 2012-11-17T08:30:02.207 回答