3

我想爲所有應用程序(應用程序空間)存儲變量可見的存儲。 我想要它,因爲我需要從所有視圖訪問$ locale變量來翻譯我的多語言網頁。Zend Framework 2中的應用範圍變量?

我知道在ZF1中有一個ZEND_REGISTRY類,但它已被刪除。

我如何在ZF2中做同樣的功能? 是否爲DI功能提供DI類(依賴注入器)?

我也聽過關於爲具有依賴關係的類創建服務工廠的所有內容,然後使用ServiceManager來管理所有依賴關係。

我需要一個例子,因爲我從來沒有使用過DI,工廠和ServiceManager。

回答

1

整個應用程序可見的變量並不比全局變量好,在這種情況下,您不需要使用它們。

ZF2將I18n類作爲核心類之一。

如果您下載並設置了skeleton application,您將在ZF2中找到一個已經啓動並運行的翻譯示例。

有一個很好的解釋here

+0

對不起,延遲迴復。你的鏈接非常適合我。謝謝!! – josepmra

+0

@josepmra只是想知道你爲什麼改變主意接受這個答案。它不適合你嗎? – vascowhite