tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Filtrování u M:N vztahu, kde vztah je entita

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