是否可以设置两个对象之间的关联,例如article
和comment
,如下所示:
comment.setArticle(10) // 10 is the id of article
自动生成的setArtcicle方法当然作为参数对象文章,但也许有一些技巧可以做到这一点?
从性能的角度来看,这对我来说非常重要 - 我希望在我想设置关联时总是避免进行SQL调用。在我的情况下,会有很多这样的不必要的查询。
答案 0 :(得分:129)
您可以使用:
$comment->setArticle($em->getReference('Article', 10));