【发布时间】:2017-01-22 08:36:09
【问题描述】:
我有 3 张桌子。
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 |
+-----+------+------+
问题:
- 我需要创建一个 3 实体吗?产品、类别和产品类别
- 如何按类别 id 获取产品,它们应包含有关其分配的类别的信息?
- 创建新产品并从表中记录的 List、category_id 和 product_id 中分配类别:product_categories?
【问题讨论】:
-
可能你需要先阅读这个symfony.com/doc/current/doctrine.html
标签: forms symfony doctrine-orm entity-relationship