0

すべてのモジュールに共通のクラス ファイルを使用したいと考えています。私はすべての共通変数と配列をそのファイルに保持したいと考えています。

「Zend」ライブラリフォルダーのような「Common」フォルダーを作成しました。そして、そのフォルダーにクラス Common.php を作成しました。

その後、use Common/Commonコントローラーで初期化しました。

オブジェクトを作成しました

$common = new Common();

エラーが表示されました。

「クラスが見つかりません Common\Common」.

ZF2でこれを行うにはどうすればよいですか?

4

1 に答える 1

1

Zend Framework 2を使用して、モノリシックな考え方から抜け出すことを強くお勧めします。モジュールを独立させ、自己完結型にします。これはまた、アプリケーション内であらゆる種類の大きなクラスを浮かせてはいけないことを意味します。

たとえば、共有ロガーインスタンスが必要な場合は、ログモジュールを他のモジュールが依存するようにします。キャッシング、データベース接続などについても同じことが言えます。私と一緒に、他の何人かは、この種の戦略を使用しないように人々を説得しようとします。

「共通の」クラスが必要な理由についてより多くの洞察を与える場合、おそらくより詳細な回答がアーキテクチャの決定に役立ちます。個人的には、この特定の問題を解決しようとするのではなく、最初にモジュラーアーキテクチャを確認することをお勧めします。

PS。本当の答え:おそらく自動読み込みの問題があります...

于 2013-01-11T15:38:17.907 に答える