我的任务使用常规SQL查询非常简单,但项目是使用doctrine构建的,我正在寻找最佳解决方案。也许有人可以建议什么是解决这个问题的好方法。
我有一个非常复杂的数据库结构,但有问题的对象的简化版本如下所示:
| Category | | Product | | ProductOption |
------------ --------------- --------------------
| id | | id | | id |
| name | | category_id | | product_id |
------------ | name | | some_data |
--------------- --------------------
产品选项和产品具有1对1连接。但是每个类别都创建了选项(每个类别我得到1个实体,但是需要为每个产品复制该实体并将其存储为1比1,因为在某些时候这些选项需要单独编辑。现在有很多方法可以做那(肮脏的方式),但我想就如何以最佳方式做到这一点提出一些建议。