Symfony - 来自其他实体的实体数据

时间:2015-12-11 14:24:19

标签: symfony

我有实体User,其中包含:

id | firstName | lastName | email
---+-----------+----------+----------+------
1  | John      | Doe      | superman@gmail.com
2  | Mark      | Greenman | green@o2.pl

和实体Snapshot

id | firstName | lastName | user | date
---+-----------+----------+------+-----------
1  | Omar      | Doe      | 1    | 2015-05-12
2  | Jack      | Doe      | 1    | 2015-06-12
3  | Sam       | Greenman | 2    | 2015-03-12
4  | Frank     | Greenman | 2    | 2015-04-12

我希望使用指定数据的名称来收集User[]

我在User实体中有getter和setter功能,我可以在那里放一些代码,但我不知道该怎么做。

我可以使用snaptshots的关系,在存储库中只获取指定数据的快照,并在getter中执行以下操作:

public function getFirstName() {
    return $this->getSnapshots()[0]->getUser()->getFirstName();
}

......但它似乎不是一个好的解决方案。

0 个答案:

没有答案