Diskuze: Přiřazení filtrů na ArrayCollection | Doctrine 2
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj,
pravděpodobně ti pomohou tzv. Criteria:
http://docs.doctrine-project.org/…iations.html#…
Pokud bys to chtěl řešit bez DB dotazů, musel bys tu kolekci $userEntity->persons projet cyklem a z nich posupně posbírat ty lidi, kteří mají narozeniny nejblíže, a vrátit je (ve formě pole / kolekce).
Edit: Pokud tedy chápu správně, že "lidi, kteří mají narozeniny nejblíže" znamená nějaké seřazení podle data narození, přes Criteria můžeš ke kolekcím dávat podmínky, řazení atd.
Ahoj, tu vazbu si otoč. Tzn., že nebudeš mít User oneToMany Person, ale Person manyToOne User. Prostě, aby si měl Entitu User jako field v Person. Potom ti pujdou pokládat normálně dotazy a nebudeš muset blbnout s kolekcema.
Zobrazeno 3 zpráv z 3.