戦略オブジェクトやドメインモデル以外のオブジェクトを入れるフォルダはどれですか? Zend Frameworkを使用しています。感謝します!MVCのディレクトリ構造:戦略オブジェクトはモデルフォルダに入れられますか?
答えて
二つのかなり標準オプション:
置き、このコード
library
フォルダに。通常、ファイルlibrary/App/SomePackage/SomeClass.php
はクラスApp_SomePackage_SomeClass
を含むでしょう。ちょうどあなたのconfigs/application.ini
ファイルにautoloadernamespaces[] = "App_"
行を追加してください。application
フォルダ内に新しいフォルダを作成し、適切なアプリ名空間、パス、およびプレフィックスを持つZend_Loader_Autoloader_Resource
(またはその拡張クラスZend_Application_Module_Autoloader
)を設定します。protected function _initResourceLoader() { $resourceLoader = Zend_Application_Module_Autoloader(array( 'namespace' => 'Application_', 'basePath' => APPLICATION_PATH, )); $resourceLoader->addResourceType('strategy', 'strategies', 'Strategy'); }
その後
Application_Strategy_SomeClass
という名前のクラスはファイルapplication/strategies/SomeClass.php
に常駐になります。この第二のアプローチを使用して
はこのような何かを行くことができます。
ノエZend_Application_Module_Autoloader
を使用して、その代わりに - より一般的な親Zend_Loader_Autoloader_Resource
の - あなたのオートローダーモデルのマッピング、フォーム、サービス、ビューヘルパーの標準セットを与える、など
ガッチャ、第二アプローチは、私が探していたものです、返信にタイムアウトを取るための多くの、それを感謝! – blacktie24
私の喜びは、喜んで助けました。乾杯! –
の推奨フォルダ構造をZend Programmer's Reference Guideに配置し、modulesフォルダに配置します。
- 1. ライブサイトをMVC構造に移行するための戦略?
- 2. 入れ子構造の簡略化
- 3. Javaディレクトリのポーリング戦略
- 4. Struts2 - これは "MVC"フレームワークのための素晴らしい戦略ですか?
- 5. ASP.NET MVCリソースファイルの戦略
- 6. MVCアプリケーションのスクリプトキャッシュ戦略
- 7. ディレクトリに戦略を適用する
- 8. ASP MVC 3モバイル戦略
- 9. これは戦略パターンですか?
- 10. 共通のメソッドとデータ構造を持つ戦略
- 11. openlayers3:ol.source.vectorオブジェクトから戦略タイプを取得しますか?
- 12. デフォルト戦略の戦略パターン
- 13. Spring MVCの設定とディレクトリ構造
- 14. Angularjsの導入戦略
- 15. msbuild packコマンドにはディレクトリ構造が含まれています
- 16. 入れ子構造構文
- 17. ソフトウェアデザインパターンMVCウィンドウ作成の戦略
- 18. Lazy Fetch戦略対Eager Hibernateで戦略をフェッチしますか?
- 19. Python - ペアタプルからトリプレットタプルを構築する戦略
- 20. のGitのサブツリーマージ戦略は正しいディレクトリに
- 21. のpython3 - Pytestのディレクトリ構造と輸入
- 22. スレッドのデータ構造を読み書きするための戦略
- 23. OCamlの入れ子構造
- 24. 戦略パターンは、これが正しい
- 25. 戦略に合ったデザインパターンはどれですか?
- 26. JSON構造の簡略化
- 27. 「入れ子にされた」/組み合わされた戦略パターン?
- 28. 空白のマージ戦略のみが変更されますか?
- 29. 生成されたMySQLスキーマは、Doctrineのディレクトリ構造にありますか?
- 30. 生成ロジックをMVC構造体に入れるべきですか?
重複X10を... – dynamic