私はルートコンフィギュレーションアレイの作成に役立つ一連のクラスファイルを作成しました。しかし、私はソースファイルをどこに置くべきかを知らない。私はちょっとブラウズして、コードをpackagistに入れて作曲家経由でインストールすることを示唆した答えを見つけましたが、クラスは比較的小さいです。だから、私はそれをする別の方法があるかどうか尋ねたいと思っていました。ファイルは、すべてのモジュールでアクセス可能でなければなりません。zend framework 3にカスタムクラスファイルはどこに置くべきですか?
答えて
アプリケーションコードはモジュール化され、module/<Modulename>/src/
に存在します。コードが他のアプリケーションで再利用したいものであれば、それを介してインストールするスタンドアロンのライブラリとして使用する方が意味があります。作曲家。
あなたは、composer.jsonのautoloadセクションで設定されている場合、すべてのアプリケーションを介してアクセシブルにアクセスできます。
ZFのコード構造は非常に簡単です。モジュールがあり、すべてのモジュールにsrcディレクトリがあります。このsrcディレクトリには、独自の名前空間が必要です。そしてそこにあなたのカスタムルートコンフィグレータを 'ModuleName \ RouteConfigurator'のようにこの名前空間の下に置くことができます。
しかし、このロジックを複数のモジュールで使用する場合は、別のモジュールを作成することをお勧めします。この場合は、長い道のりを経て別の作曲家パッケージを作成することを検討することができます。しかし、それは必要ではありません。
あなたはモジュールを定義するに慣れていない場合は、Zendの-ModuleManagerによってのドキュメント(https://docs.zendframework.com/zend-modulemanager/intro/)
私は作曲家のパッケージを作成し、それを使用することを考えています。ありがとう、私はあなたをupvotedしているが、私の担当者が15歳未満であるので、よくあなたはポイントを取得します。とにかくありがとう。 –
- 1. Zendフレームワークでは、カスタムバリデータはどこに置くべきですか?
- 2. パブリックフォルダファイルをサイトルートZend Frameworkに置くことはできますか
- 3. Zend Frameworkにモデルを置くのに最適な場所はどこですか?
- 4. Zend framework 2 - パブリックディレクトリはどこですか?
- 5. Zend Frameworkのライブラリディレクトリにモデルを置く
- 6. Smarty 3はZend Framework 2でどのように使用できますか?
- 7. カスタムバリデーターはどこでRails 5に置くべきですか?
- 8. gradle.jarはどこに置くべきですか?
- 9. 私はrespond_toブロックをどこに置くべきですか?
- 10. イメージファイルはどこに置くべきですか?
- 11. Node.js Webプロジェクトフォルダはどこに置くべきですか?
- 12. ApnsPHPの.pemファイルはどこに置くべきですか?
- 13. 空の基本クラスはどこに置くべきですか?
- 14. PHP:Restfulサービスコードはどこに置くべきですか?
- 15. @EnableAsyncアノテーションはどこに置くべきですか
- 16. 私はグリッドコードをどこに置くべきですか?
- 17. Googleサイトのサーバーサイドコードはどこに置くべきですか?
- 18. パーシャルビューはどこに置くべきですか
- 19. SQLクエリはどこに置くべきですか?
- 20. Zend Frameworkの3
- 21. zend framework 3チュートリアル
- 22. Zend Framework 3 Migration
- 23. Zend Framework 2.0でDateクラスはどこにありますか?
- 24. ReactとReduxでデータモデルをどこに置くべきですか?
- 25. CakePHPアプリケーションでCASセッションチェックコードをどこに置くべきですか?
- 26. フラックススタンダードアクションでリクエストステータスをどこに置くべきですか?
- 27. Zend Frameworkの3チュートリアルエラー
- 28. zend framework join 3 tables
- 29. クロノスをどこに置くべきですか?
- 30. どこにデータマネージャーを置くべきですか
はい、それは私が他のどこでも得た答えはをお読みください。私は同じ結果を得る別の方法があるかどうか尋ねていました。しかし、私はそれのために作曲家を使用しなければならないと思う。私が他のアプリケーションでも必要とするように意味があります。ありがとうございました –