Kdyby\Doctrine\ResultSet nevrací Entitu, ale array
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- polonium
- Člen | 22
Zdravím,
nedávno jsem začal používat doctrine a narazil jsem na problém. V modelu jsem si vytvořil findAll() metodu, která mi vrací ResultSet.
public function findAll($hydrationMode = \Doctrine\ORM\AbstractQuery::HYDRATE_OBJECT)
{
return $this->getRepository()->fetch($this->getQuery(), $hydrationMode);
}
Tady je vše ok, dokud v Query nepoužiju metodu withClickCount(), která přidává subselect jako sloupeček clickCount. Je to stejný případ použití jako Zde v metodě withAnswersCount(). Ale něco mi zřejmě chybí v Entitě, co způsobuje, že ResultSet mi v iterátoru vrací toto:
array(
0 => Entity,
'clickCount'=> 123
)
Co dělám špatně?