Symfony2 バンドルに 2 つのエンティティがUser
あり、Group
. 多対多の関係によって関連付けられます。
┌────────────────┐ ┌────────────────┐ ┌────────────────┐
| USER | | USER_GROUP_REL | | GROUP |
├────────────────┤ ├────────────────┤ ├────────────────┤
| id# ├---------┤ user_id# | ┌----┤ id# |
| username | | group_id# ├----┘ | groupname |
| email | | created_date | | |
└────────────────┘ └────────────────┘ └────────────────┘
結合された日付を表す作成日など、結合テーブルに追加の列を追加するための良い方法または良い方法は何でしょうUser
かGroup
?
を使ってステートメントQueryBuilder
を書くことができることを知っています。INSERT
しかし、QueryBuilder やネイティブ SQL の例を見たことがない限り、ORM/Doctrine は (セキュリティ上の理由などで) 直接の INSERT ステートメントを回避しようとしていると思われます 。INSERT
さらに、私が Symfony と Doctrine を理解している限り、そのような一般的な要件がフレームワークでカバーされていないとしたら、私はびっくりするでしょう。