2012-07-09 8 views
5

Na przykład jeśli mam:Doctrine2: Zastosowanie filtru do stowarzyszenia

class Parent { 

/* ... */ 

/** One to Many association */ 
protected $children; 

} 

class Child 
{ 
/* .. */ 
/** many to one association */ 
protected $parent; 

/* name of child column */ 
protected $name; 
} 

Teraz, powiedzmy, że dla rodzica, chcę filtrować dzieci przez ich nazwy. Jeśli to możliwe, w jaki sposób parent.getChildren() z tym filtrem byłoby miłe, ale to niemożliwe.

Chciałbym, aby prawdopodobnie zawierał on składnię getChildrenByName(), ale ta funkcja wydaje się nie pasować do klasy ORM i klasy repozytoriów. Czy ktoś ma jakieś sugestie?

+0

Would not realizacji 'Parent :: getChildren ($ name = null)" praca dla Ciebie ? Jeśli nie nawadnisz tysięcy dzieci i tylko kilka z nich pasuje do kryteriów, nie powinno być żadnego powodu do wprowadzania czegoś bardziej skomplikowanego. – gilden

Odpowiedz

Powiązane problemy