symfony2のSymblog tutorialを使って、フォームを作成する際に私はContact Entity(Entity/Enquiry.php)を作成して、いくつかのフィールドとこれらのフィールドにアクセスするいくつかのメソッドを定義するところに来ました。 Form/EnquiryType.phpという別のフォルダを作成してフォームを作成し、contact.html.twigを表示します。 Entity/Enquiry.phpとForm/EnquiryType.phpの名前空間を2つ作成した理由を理解できません。彼らはお互いに対処しなければならない時に。なぜ私たちは両方のクラスを1つのフォルダまたは1つのファイルに書き込んでいないのですか?もう1つの質問。それらはMVCのControllerまたはViewに属していますか?Entity/Enquiry.phpとForm/EnquiryType.phpを別々のフォルダに作成する理由Symfony2?
1
A
答えて
1
フォームタイプは、オブジェクト(エンティティなど)からのデータがフォームにマッピングされる方法(およびその逆)を設定するためのものです。
エンティティは「エンティティ」という名前であってはなりません。ビジネスオブジェクトだけでなく、doctrine2というレイヤを通じて永続化することができます。
懸念事項の分離についてお答えするには、 エンティティはM、 程度ですが、フォームタイプはユーザー入力(VCなど)に関するものです。 フォームのライフサイクルを処理する場所であるため、ヒューマンインタフェースをレンダリングしてユーザーが入力できるようにするため、 コントローラです。
0
理由は論理的な分離です。 MVCのすべての部分を1つのフォルダ/名前空間に定義するのはなぜですか?それは混乱するので。そのため、論理的分離が必要です。
エンティティのすべてが関連するフォームタイプを持つ必要はありません。フォームなしのエンティティを使用することは正常です。
関連する問題
- 1. managentoがvar/tmpフォルダにbatch_xx.tmpファイルを作成する理由
- 2. ソースとヘッダーに別々のフォルダを使用してQmakeとMakeを作成
- 3. ソースとヘッダを別々のフォルダに作るmakefile
- 4. reactjs - 別々のモジュールを作成する
- 5. 別々の仮想ホスト用に別々のエラーログを作成する方法
- 6. フィルタ結果ごとに別々のExcelファイルを作成する
- 7. R:カテゴリごとに別々のモデルを作成する
- 8. コミットごとに別々のプルリクエストを作成する
- 9. フォルダとサブフォルダを別々のリストに一覧表示するバッチ
- 10. web APIとMVCソリューションを別々に作成する方法は?
- 11. wsimport - 別々のプロジェクト/フォルダでサービスエンドポイントクラスとJAXBクラスを生成する方法
- 12. Xamarinは行ごとに別々のコントロールを作成します
- 13. cakephpで別々のAdminフォルダを作る方法3
- 14. アンドロイドモバイルデバイスとタブレットで別々のUIを作成する方法
- 15. VueとVueRouterは別々の相補的インスタンスを作成する
- 16. Vulkan APIで別々のレンダリングパスを作成
- 17. 別々の行にラベルを動的に作成する
- 18. 作成と更新のポップアップが別々になります
- 19. s3cmd(Amazon S3)経由でフォルダを作成
- 20. symfony2:ログアウトリンクを作成する
- 21. ディメンションまたはファクトテーブルごとにパッケージを作成する理由
- 22. Wpf - MVVMとサービスは別々のアセンブリやフォルダにあります
- 23. A(スーパー)とB(サブ)を別々に作成する代わりに継承を使用し、AをBからインスタンス化する理由は何ですか?
- 24. レールプロジェクト用のRVMジェムセットを作成すると便利な理由
- 25. Androidスタジオの別々のMipmapフォルダ
- 26. ランドスケープとポートレートのために別々のUIを作成する方法は?
- 27. 各ユーザーの種類ごとに別々のレイアウトを作成する方法
- 28. セロリのワーカーごとに別々のデータベース接続を作成する
- 29. Symfony2でダウンロードリンクを作成するには?
- 30. OneDrive APIを使用して別のフォルダ内にフォルダを作成する
urレスポンスのおかげで、ここでエンティティは何を意味していますか?フォームフォルダのように私はそれにフォームがあると理解できます。エンティティフォルダが何を表すか – ScoRpion
[エンティティについて](http://www.doctrine-project.org/docs/orm/2.1/en/reference/architecture.html#entities)。 –