在应用程序中存储Zend_Log或Zend_Db等对象的最佳方式是什么?您可以将其存储在注册表中,但每次使用它们时都必须从注册表中提取,另一种方法是从引导程序中提取它们,但这也需要几行额外的代码。
我正在做的是将它们存储在构造方法中的控制器变量中(在控制器中,所有其他控制器都在扩展)。但这是一个好的做法吗?
您可以使用操作助手来访问对象,也可以使用控制器插件,该插件可以在调度控制器之前运行,并让插件将值注入控制器,而不是从注入该值的基本控制器扩展所有控制器。
在应用程序中存储Zend_Log或Zend_Db等对象的最佳方式是什么?您可以将其存储在注册表中,但每次使用它们时都必须从注册表中提取,另一种方法是从引导程序中提取它们,但这也需要几行额外的代码。
我正在做的是将它们存储在构造方法中的控制器变量中(在控制器中,所有其他控制器都在扩展)。但这是一个好的做法吗?
您可以使用操作助手来访问对象,也可以使用控制器插件,该插件可以在调度控制器之前运行,并让插件将值注入控制器,而不是从注入该值的基本控制器扩展所有控制器。