【发布时间】:2013-03-09 02:16:14
【问题描述】:
我有三个实体:Event、Photo和User。
三个主要关系:
- 一个事件有 0 张或更多张照片(蓝色关系,OneToMany)
- 一张照片创建了一个事件,我称之为第一张照片(红色关系, 一对一)
- 用户可以创建 0 张或多张照片(紫色关系, 一对多)
我想要映射事件和创建它的用户之间的关系,而不添加或更改我的数据库。表示创建事件第一张照片的用户。
我不是在寻找我成功执行的 SQL 查询,而是在我的 User.php 实体中寻找真正的映射。
$user->getEvents() 会给出用户创建的事件。
我不能成功这样做......有什么想法吗?我是否有义务在我的数据库中添加或更改某些内容?
【问题讨论】:
标签: database symfony mapping associations