Doctrine dotazy přes DQL return Object[]?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
jarda256
Člen | 130
+
0
-

Ahoj, chtěl bych se zeptat. Mám entitu event a chtěl bych pro výpis eventů v adm vyzískat věechny eventy, ale chtěl bych aby to zbytečně nenačítalo některé sloupečky. V EventFacade.php mam funkci getAllEvents() nechci použít findAll(), protože zbytečně vytáhne všechny informace, ale zároveň chci abych v latte pak mohl využít. Bohužel se mi to nedaří, i když jsem četl že getResult() by mělo vracet object[]. V případě, že jsem blbě formuloval svůj dotaz, tak se omlouvám (snad je to k pochopení).

{foreach $events as $event}
	<tr n:class="$even->visible ? success : warning">
		<td>{$event->name}</td>
		<td>{$event->date->format('d.m.Y')}</td>
		<td>{if $event->approve}ano{else}ne{/if}</td>
		<td>{if $event->regCars}ano{else}ne{/if}</td>
		<td>{if $event->optionalItems}ano{else}ne{/if}</td>
		<td>{$event->note}</td>
	</tr>
{/foreach}
public function getAllEvents()
{
    $qb = $this->em->createQueryBuilder();
    $qb->select('e.visible,e.name,e.date,e.approve,e.regCars,e.optionalItems,e.note')
        ->from(Event::class,'e')
        ->orderBy('e.date','DESC');
    $query = $qb->getQuery();
    $query->useResultCache(true);

    $result = $query->getResult();

    return $result;
}
jiri.pudil
Nette Blogger | 1032
+
+2
-

Hledáš partial objekty

jarda256
Člen | 130
+
0
-

jiri.pudil napsal(a):

Hledáš partial objekty

Děkuju. Už jsem na tuhle část dokumentace koukal dřív, ale úplně sem to vypustil.