事情是这样的:Doctrine2中没有类别别名吗?
user:
targetEntity: User
inversedBy: posts
joinColumn:
name: user_id
referencedColumnName: id
deleter:
targetEntity: User
joinColumn:
name: deleter_id
referencedColumnName: id
上面我们有两个关系类用户,我在想,如果我们能这样做targetEntity:缺失者为用户
为什么你需要定义一个类别别名?直接引用用户很好。 – Ocramius 2012-01-29 22:35:56
@Ocramius,因为当两个实体之间有多个关系时,实体生成器会感到困惑 – DavidW 2012-01-30 05:34:29
不要多次使用实体生成器,它没有意义,只会带来混乱,再加上它不是一个好的模式发展。实体生成仅用作快速入门的指南。之后,你应该单独编写你的代码。映射应该遵循实体,而反过来是错误的。 – Ocramius 2012-01-30 16:45:14