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?
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