Ublaboo datagrid + Nextras ORM + group by problém

Čamo
Člen | 786
+
0
-

Prosím vás vie niekto ako používať group by spolu s Ublaboo datagridom a Nextras ORM? Problém je myslím v tom, že datagrid robí kôli stránkovaniu dotaz count() čo je agregačná funkcia. No a tým pádom mi po requeste kompletne zmizne stránkovanie. Neexistuje spôsob ako datagridu povedať aby počítal riadky miesto spustenia sql count()? Kód vyzerá napr. takto:

		$this->addColumnText('specializations', "$domain.specializations", "specializations.title")
			->setRenderer( function ($item) {
				return join( ', ', $item->specializations->get()->fetchPairs( NULL, 'title' ) );
			})
			->setFilterText()
			->setCondition(function ($fluent, $value) {
				/** @var \Nextras\Orm\Mapper\Dbal\DbalCollection $fluent */
				$fluent->getQueryBuilder()
					->from('doctors', 'doctors')
					->innerJoin('doctors', 'doctors_x_doctors_specializations', 'doctors_x_doctors_specializations', 'doctors.id = doctors_x_doctors_specializations.doctor_id')
					->innerJoin('doctors_x_doctors_specializations', 'doctors_specializations', 'doctors_specializations', 'doctors_x_doctors_specializations.doctor_specialization_id = doctors_specializations.id')
					->andWhere('doctors_specializations.title LIKE %s', "%$value%")
					->addGroupBy('doctors.id');
			});

Ďakujem.

EDIT:
Podľa dokumentácie mysql by takáto perácia mala vyzerať takto https://dev.mysql.com/…nctions.html#…

Editoval Čamo (1. 12. 2017 17:19)