3

我想为所有应用程序(应用程序空间)存储一个可见的变量。我想要它,因为我需要从所有视图访问 $locale 变量来翻译我的多语言网络。

我知道在 ZF1 中有一个 ZEND_REGISTRY 类,但它已被删除。

我如何在 ZF2 中执行相同的功能?它是否为完成此功能提供 DI 类(依赖注入器)?

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

我需要一个示例,因为我从未使用过 DI、工厂或 ServiceManager。

4

1 回答 1

1

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

ZF2 将I18n类作为核心类之一。

如果您下载并设置框架应用程序,您会发现 ZF2 中的翻译示例已经启动并运行。

这里有一个很好的解释。

于 2012-10-21T12:54:53.857 回答