Zend Framework 2 中的应用程序范围变量?

3
我希望有一个存储变量的商店,对于所有应用程序都可见(应用程序空间)。 我需要它,因为我需要从所有视图中访问$locale变量,以便翻译我的多语言网站。
我知道在ZF1中有一个ZEND_REGISTRY类,但它已被删除。
在ZF2中如何实现相同的功能? 是否需要使用DI类(依赖注入器)来完成此功能?
我还听说过创建具有依赖关系的类的服务工厂,并使用ServiceManager来管理所有依赖项。
我需要一个示例,因为我从未使用过DI,工厂或ServiceManager。
1个回答

1

对于整个应用程序可见的变量与全局变量一样,而在这种情况下,您不需要使用它们。

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

如果您下载并设置骨架应用程序,您将找到ZF2中翻译示例已经运行。

这里有一个很好的解释链接


抱歉回复晚了。你的链接对我非常有帮助。谢谢! - josepmra
@josepmra 只是想知道您为什么改变了接受此答案的想法。它对您没有起作用吗? - vascowhite

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接