3

すべてのアプリケーション (アプリケーション空間) で変数のストアを表示したい。多言語 Web を翻訳するためにすべてのビューから $locale 変数にアクセスする必要があるため、これが必要です。

ZF1 に ZEND_REGISTRY クラスがあったことは知っていますが、削除されました。

ZF2 で同じ機能を実行するにはどうすればよいですか? この機能を実行するために DI クラス (依存インジェクター) を提供しますか?

また、依存関係を持つクラスのサービス ファクトリを作成し、ServiceManager を使用してすべての依存関係を管理することについても聞いてきました。

DI、ファクトリ、ServiceManager を使用したことがないため、例が必要です。

4

1 に答える 1

1

アプリケーション全体から見える変数は、グローバルに勝るものはありません。この場合、それらを使用する必要はありません。

ZF2 には、コア クラスの 1 つとして I18n クラスがあります

スケルトン アプリケーションをダウンロードしてセットアップすると、ZF2 での翻訳の例が既に起動して実行されていることがわかります。

ここにいい説明があります。

于 2012-10-21T12:54:53.857 に答える