Dependency injection Zend Framework 2中的应用范围变量?

Dependency injection Zend Framework 2中的应用范围变量?,dependency-injection,global-variables,zend-framework2,zend-locale,Dependency Injection,Global Variables,Zend Framework2,Zend Locale,我希望所有应用程序(应用程序空间)都有一个可访问的变量存储。 我想要它,因为我需要从所有视图访问$locale变量,以便翻译我的多语言web 我知道在ZF1中有一个ZEND_注册表类,但它已被删除 如何在ZF2中实现相同的功能? 它是否为该函数提供DI类(依赖项注入器) 我还听过关于为具有依赖关系的类创建服务工厂以及使用ServiceManager管理所有依赖关系的内容 我需要一个例子,因为我从未使用过DI、Factorys或ServiceManager。对整个应用程序可见的变量并不比全局变量好

我希望所有应用程序(应用程序空间)都有一个可访问的变量存储。 我想要它,因为我需要从所有视图访问$locale变量,以便翻译我的多语言web

我知道在ZF1中有一个ZEND_注册表类,但它已被删除

如何在ZF2中实现相同的功能? 它是否为该函数提供DI类(依赖项注入器)

我还听过关于为具有依赖关系的类创建服务工厂以及使用ServiceManager管理所有依赖关系的内容


我需要一个例子,因为我从未使用过DI、Factorys或ServiceManager。

对整个应用程序可见的变量并不比全局变量好,在这种情况下,您不需要使用它们

ZF2将该类作为核心类之一

如果下载并设置,您将发现ZF2中的翻译示例已经启动并运行


这是一个很好的解释。

很抱歉延迟回复。你的链接让我受益匪浅。谢谢@josepmra只是想知道你为什么改变主意接受这个答案。这对你不管用吗?