2016-09-14 23 views
-3

私は3つのテーブルを持っています。symfony2の教義関係

Product 
+-----+-----------+ 
| id | name  | 
+-----+-----------+ 
| 1 | Product 1 | 
+-----+-----------+ 
| 2 | Product 2 | 
+-----+-----------+ 

Categories 
+-----+-----------+ 
| id | name  | 
+-----+-----------+ 
| 1 | cat 1  | 
+-----+-----------+ 
| 2 | cat 2  | 
+-----+-----------+ 

ProductCategories 
+-----+------+------+ 
| id | p_id | c_id | 
+-----+------+------+ 
| 1 | 1 | 1 | 
+-----+------+------+ 
| 2 | 1 | 2 | 
+-----+------+------+ 
| 3 | 2 | 1 | 
+-----+------+------+ 

質問:

  1. 私は3エンティティを作成する必要がありますか?製品、カテゴリ、製品カテゴリ
  2. カテゴリIDで商品を受け取るには、割り当てられたカテゴリに関する情報を含める必要がありますか?
  3. 新しい商品を作成し、テーブルのcategory_idとproduct_idのリストをカテゴリに割り当てると、product_categories?
+3

おそらく、まずこのhttp://symfony.com/doc/current/doctrine.htmlを読む必要があります – yceruto

答えて

3

ManyToManyマッピングとリンクされたProductCategoryの2つのエンティティのみが必要です。

the documentationを読むと、あなたの質問に答えが見つかります。

関連する問題