Doctrine将对象保存在两个不同的表中

时间:2018-01-04 13:07:16

标签: php symfony doctrine-orm doctrine

我是一个新的学说,并且有一个问题是在两个不同的表中保留一个对象:一个存储每个汽车的当前状态,一个存储历史数据。

例如:对象Car具有tourNumber,startTime,endTime,currentPosition和companyId(来自Company对象)。我将当前巡视和位置存储在跟踪表中。现在我想在tourHistory表中另外存储每个条目,并且我不需要companyId而是companyName(因为公司的id可以不时更改)。

我如何用学说和注释来做呢?

1 个答案:

答案 0 :(得分:0)

创建新实体TourHistory,您可以在其中存储历史数据,并将其与具有ManyToOne关系的Car实体关联。

http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/association-mapping.html#many-to-one-unidirectional