symfonyでは、いくつかのコーダーがビジネスロジックをアクション(コントローラー)に置き、一部のコーダーはモデル(Doctrine)に入れます。ビジネスロジックはコントローラまたはモデルのどこに属していますか?私がDoctrineを使用しなかった場合、それは単純なテキストファイルでしたか?symfonyビジネスロジック
0
A
答えて
0
バス。ロジックはコントローラには存在してはいけません。コントローラは、彼らが住んでいるアプリケーションの制御の流れをうまく制御し、指示する必要があります。
バス。ロジックは、さまざまなアプリケーションで共有できるドメインレベルのオブジェクトに存在する必要があります。
2
コントローラのビジネスロジックを入れておくのは悪いことですが、モデルはそのためのものです。
Doctrineをお持ちでない場合でも、独自のモデルクラスを持つことができます(必要があります)。あなたのファイルを抽象化してから、ビジネスロジックをコントローラではなく独自のクラスに入れることができます。
これはMVCに関するもので、Mは本当にあなた次第です。
1
symfonyとMVCの標準的な規則では、コントローラはビューまたはビューから渡された情報を受け取るために必要な処理のみを行います。その情報のデータ処理は、ほとんどの場合、モデルやライブラリのクラス内に置かれ、最適な再利用や構造化されたコード構成のために設定する必要があります。
symfonyの最大の長所の1つは、他の優れたSymfony開発者が他の優れたSymfony開発者のプロジェクトにすばやくコーディングすることができることです。これは主に、Symfonyが開発したコーディング標準。
関連する問題
- 1. Symfony:マルチクライアントアプリケーションのビジネスロジックを整理する
- 2. ビジネスロジックを配置する場所はSymfony 2モデル層ですか?
- 3. ビジネスロジック
- 4. Hyperledgerビジネスロジック
- 5. ビジネスロジック(Java)
- 6. ストアドプロシージャのビジネスロジック
- 7. は、ビジネスロジック層
- 8. Kinveyビジネスロジックのマスターパスワード
- 9. JavaScriptのビジネスロジック
- 10. ビジネスロジックとアプリケーションロジック?
- 11. EntityFrameworkビジネスロジックはEntitySetReference
- 12. ビジネスロジックASP.NET MV
- 13. MVCのビジネスロジック
- 14. ユニットテストプレゼンターのビジネスロジック
- 15. リポジトリパターンとビジネスロジック
- 16. リソースロックおよびビジネスロジック
- 17. ビジネスロジックの表示 - CakePHP
- 18. リポジトリ内の複雑なビジネスロジック
- 19. Camelプロセッサとサービスエンドポイントのビジネスロジック
- 20. ビジネスロジックでnettyを使用
- 21. REST:DELETEおよびビジネスロジック条件
- 22. エンティティとビジネスロジックへのLinq
- 23. リポジトリとdb固有のビジネスロジック
- 24. なぜビジネスロジックですか?
- 25. クエリ内のビジネスロジックの重複
- 26. モデル外のASPNet MVCのビジネスロジック
- 27. ビジネスロジックとRESTful APIの設計
- 28. MVCビジネスロジックと表示/ UIロジック
- 29. モデルにアクセスするMVCビジネスロジック
- 30. SpringブートユニットのApplicationReadyEventビジネスロジックのテスト