結果とともに合計数を返すことは可能ですか? 現在、このDQLクエリを使用して配列結果を取得していますが、結果ごとに合計カウントを返す必要もあります。doctrine paginatorでの結果の返り値
$dql = "SELECT a, a.id, a.status, a.departDate, a.flightNum, a.departHour, a.arrivedHour, a.convocHour, a.convocPlace, a.customerPax, a.customerNote, a.providerPax,a.providerNote
FROM AppBundle:Assistance a GROUP BY a.id";
$query = $this->getEntityManager()->createQuery($dql)
->setFirstResult($skip)
->setMaxResults($take);
$paginator = new Paginator($query, $fetchJoinCollection = true);
$c = count($paginator);
dump($paginator->getIterator()->getArrayCopy());
return $paginator->getIterator()->getArrayCopy();
返信に返信していますか?あなたは、ページ数、最後のページなどのような他のメタデータを持つオブジェクトのページ番号付きの結果をラップすることができます。 – mickadoo
functionから1つのオブジェクトだけを返すことができます。複雑なオブジェクト(構造体)のデータを@mickadooまたは店舗数をグローバルに管理できます。 – comrade
https://github.com/KnpLabs/KnpPaginatorBundleへ移動 –