私は ZF2 から始めており、異なる「サイト」として扱われている複数のモジュールを含むアプリケーションを持っています。すべてのデータ アクセスを処理する共通のライブラリが必要です。
理想的には、エンティティ、マッパー、およびサービスを保持するルート ディレクトリに「共通」のようなものを作成します。
私はこれを行いましたが、モジュールのコンテキスト外にある新しい名前空間を自動ロードするようには見えません。
私は使用してみました:
Zend\Loader\AutoloaderFactory::factory(array(
'Zend\Loader\StandardAutoloader' => array(
'autoregister_zf' => true,
'namespaces' => array(
'Common' => dirname(__DIR__) . '/site/common',
)
)
));
次に、ディレクトリ構造を作成しました。
Common/Entity/User/User.php
Common/Mapper/User/User.php
しかし、これらを使用しようとすると、ファイルが見つかりません。
これを行うための推奨またはベストプラクティスがあるかどうか、または私がやっていることをどのように達成しますか?
ありがとう!