Oznámení
Omlouváme se, provoz fóra byl ukončen
Filtrování u M:N vztahu, kde vztah je entita
Upozornění: Tohle vlákno je hodně staré.
před 4 lety
- medhi
- Bronze Partner | 189
Ahoj, používám na upřesnění výpisu entit tuto funkci, kterou mám v BaseEntity.php:
public function getFilteredEntities($entityName, $where = "", $orderBy = "")
{
$entities = $this->getValueByPropertyWithRelationship($entityName, new Filtering(function (Fluent $statement) use ($where, $orderBy){
if (!empty($where)) {
$statement->where($where);
}
if (!empty($orderBy)) {
$statement->orderBy($orderBy);
}
}));
return $entities;
}
Funguje dobře, ale problém nastává při M:N, kde vztah je entita, protože má další parametry, a samozřejmě tato funkce nestačí. Nevíte, jak ji buď upravit nebo napsat novou tak, abych mohl filtrovat i s tímto vztahem?
Děkuji