0

我了解动作助手的作用,但我不知道它们何时被初始化(每个创建的实例)。如果我没记错的话,控制器的 _helper 属性包含每个助手类的实例集合。

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

4

1 回答 1

1

如果您查看ZF 手册的这一部分,您会发现更多关于动作助手如何工作的信息。

_helper属性不包含帮助程序实例的集合,但包含“Zend_Controller_Action_HelperBroker”的一个实例,其中:-

处理注册助手对象和助手路径的细节,以及按需检索助手。

助手不在引导程序中实例化,但是当您在控制器中使用类似的东西时,将在控制器中按需实例化$helper = $this->_helper->getHelper('helperName');

于 2012-07-02T12:13:49.550 回答