gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 08:22:32 28 4
gpt4 key购买 nike

我想要存储所有应用程序(应用程序空间)可见的变量。我想要它是因为我需要从所有 View 访问 $locale 变量以翻译我的多语言网站。

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

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

我还听说过为具有依赖关系的类创建服务工厂,然后使用 ServiceManager 来管理所有依赖关系。

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

最佳答案

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

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

如果您下载并设置skeleton application您会发现 ZF2 中的翻译示例已经启动并正在运行。

有一个很好的解释here .

关于dependency-injection - Zend Framework 2 中的应用程序范围变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12997583/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com