什么';是在整个应用程序中存储You-Zend_Log(Zend_Db)对象的最佳方式


what's the best way to store You Zend_Log (Zend_Db) object across the application

在应用程序中存储Zend_Log或Zend_Db等对象的最佳方式是什么?您可以将其存储在注册表中,但每次使用它们时都必须从注册表中提取,另一种方法是从引导程序中提取它们,但这也需要几行额外的代码。

我正在做的是将它们存储在构造方法中的控制器变量中(在控制器中,所有其他控制器都在扩展)。但这是一个好的做法吗?

您可以使用操作助手来访问对象,也可以使用控制器插件,该插件可以在调度控制器之前运行,并让插件将值注入控制器,而不是从注入该值的基本控制器扩展所有控制器。