2016-09-14 183 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. 如何按类别进行产品编号,它们应包含有关其分配的类别的信息?
  3. 创建新产品并从列表中记录的List,category_id和product_id中指定一个类别:product_categories?
+3

也许你需要先阅读这个http://symfony.com/doc/current/doctrine.html – yceruto

回答

3

你只需要2实体,ProductCategory,以多对多映射连接。

阅读the documentation,你会发现你的问题的答案。