2012-02-16 14 views
54

è possibile impostare associazioni tra due oggetti, ad esempio article e comment simili:dottrina: impostazione associazione con id anziché istanza di oggetto

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

metodi setArtcicle generati automaticamente prende come argomento oggetto dell'articolo, naturalmente, ma forse ci sono alcuni trucchi per fare questo?

È molto importante per me dal punto di vista delle prestazioni - vorrei evitare di effettuare chiamate SQL sempre quando voglio impostare un'associazione. Nel mio caso ci saranno molte domande così inutili.

risposta

115

È possibile utilizzare:

$comment->setArticle($em->getReference('Article', 10)); 
+0

non l'ho visto in "domande simili" - si scusa! grazie per la risposta! Verrà accettato al più presto – mkk

+0

straight cool sì –

+9

Il problema con questo è quando non ho un'istanza di gestore di entità (ad esempio all'interno di un'entità). Quindi è necessaria una soluzione più complicata. – Czechnology

Problemi correlati