доктрина: установка ассоциации с идентификатором вместо экземпляра объекта - PullRequest
61 голосов
/ 16 февраля 2012

возможно ли установить ассоциации между двумя объектами, например article и comment, например:

comment.setArticle(10) // 10 is the id of article

автоматически сгенерированные методы setArtcicle принимают в качестве объекта аргумента статью, конечно, но, может быть, есть некоторые приемы, чтобы сделать это?

Это очень важно для меня с точки зрения производительности - я хотел бы избегать вызовов SQL всегда, когда я хочу установить связь. В моем случае таких ненужных запросов будет много.

1 Ответ

131 голосов
/ 16 февраля 2012

Вы можете использовать:

$comment->setArticle($em->getReference('Article', 10));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...