2017-11-01 14 views
0

私はルートコンフィギュレーションアレイの作成に役立つ一連のクラスファイルを作成しました。しかし、私はソースファイルをどこに置くべきかを知らない。私はちょっとブラウズして、コードをpackagistに入れて作曲家経由でインストールすることを示唆した答えを見つけましたが、クラスは比較的小さいです。だから、私はそれをする別の方法があるかどうか尋ねたいと思っていました。ファイルは、すべてのモジュールでアクセス可能でなければなりません。zend framework 3にカスタムクラスファイルはどこに置くべきですか?

答えて

0

アプリケーションコードはモジュール化され、module/<Modulename>/src/に存在します。コードが他のアプリケーションで再利用したいものであれば、それを介してインストールするスタンドアロンのライブラリとして使用する方が意味があります。作曲家。

+0

はい、それは私が他のどこでも得た答えはをお読みください。私は同じ結果を得る別の方法があるかどうか尋ねていました。しかし、私はそれのために作曲家を使用しなければならないと思う。私が他のアプリケーションでも必要とするように意味があります。ありがとうございました –

0

あなたは、composer.jsonのautoloadセクションで設定されている場合、すべてのアプリケーションを介してアクセシブルにアクセスできます。

ZFのコード構造は非常に簡単です。モジュールがあり、すべてのモジュールにsrcディレクトリがあります。このsrcディレクトリには、独自の名前空間が必要です。そしてそこにあなたのカスタムルートコンフィグレータを 'ModuleName \ RouteConfigurator'のようにこの名前空間の下に置くことができます。

しかし、このロジックを複数のモジュールで使用する場合は、別のモジュールを作成することをお勧めします。この場合は、長い道のりを経て別の作曲家パッケージを作成することを検討することができます。しかし、それは必要ではありません。

あなたはモジュールを定義するに慣れていない場合は、Zendの-ModuleManagerによってのドキュメント(https://docs.zendframework.com/zend-modulemanager/intro/

+0

私は作曲家のパッケージを作成し、それを使用することを考えています。ありがとう、私はあなたをupvotedしているが、私の担当者が15歳未満であるので、よくあなたはポイントを取得します。とにかくありがとう。 –

関連する問題