动作助手何时初始化?

时间:2012-07-02 10:20:09

标签: zend-framework

我理解帮助者的操作是什么,但我无法弄清楚它们何时被初始化(每个创建的实例)。如果我没有错,控制器的_helper属性包含每个帮助器类的实例集合。

我是对的吗?如果是,是否在Application的引导程序(在每个http请求上)初始化了所有帮助程序操作(类对应于帮助程序)?

1 个答案:

答案 0 :(得分:1)

如果查看this part of the ZF manual,您会发现有关行动助手如何运作的更多信息。

_helper属性保存一组帮助程序实例,但保存一个'Zend_Controller_Action_HelperBroker`实例,其中包含: -

  

处理注册帮助程序对象和帮助程序路径的详细信息,以及按需检索帮助程序。

助手不会在引导程序中实例化,但是当您在控制器中使用$helper = $this->_helper->getHelper('helperName');之类的内容时,将在控制器中实例化实例化。