public function getCategories() { $cat = $this->createQuery('c') ->select('c.id, ct.name, c.slug') ->LeftJoin('c.Translation ct'); return $cat->execute(); }
Wyświetlam je w ten sposób:
<?php foreach ($cats as $cat): ?> <?php endforeach; ?>
Chciałbym dodatkowo zliczać ilość ogłoszeń w danej kategorii, zmieniłem zapytanie na:
public function getCategories() { $cat = $this->createQuery('c') ->select('c.id, ct.name, c.slug, COUNT(a.id) AS ile') ->LeftJoin('c.Translation ct') ->LeftJoin('c.Ads a') ->GroupBy('c.id'); return $cat->execute(); }
Niestety wyświetlanie przestało działać. Nadal są 2 obiekty w $cats natomiast np. $cat->getName() nie zwraca nic. Ktoś wie w czym jest problem?