Nejste přihlášen(a)
Mám takový postřeh, faktické chování dibi, které mě popravdě trochu zmátlo a nečekal jsem ho…
V modelu/presenteru mám dotaz seskládaný skrz DibiFluent,
tedy do šablony se asi předává DibiFluent objekt.
Pokud zavolám standardní count() PHP funkci nad tímto objektem,
tak se v podstatě zavolá DibiFluent::count()
metoda, což znamená, že se zabalí celý stávající dotaz se vším všudy
a nad ním se spočte SQL COUNT(*).
Popravdě v trochu větších aplikacích si moc nedovedu představit reálně využití té metody jako takové…
Při počítání výsledků totiž:
Tzn. stejně je většinou potřeba COUNT() dotaz napsat
zvlášť, eventuálně udělat nad hotovou metodou modelu něco jako toto:
$this->getArticles()->select(FALSE)->select('COUNT(*)')->orderBy(FALSE);
Editoval maarlin (19. 4. 2011 17:00)