3

KnpPaginatorBundle を使用しています。

私がこのようなものを持っているとしましょう:

$em = $this->getDoctrine()->getEntityManager();
$qb = $em->createQueryBuilder()
   ->select('p.id, p.name, p.description)
   ->from('My\Bundle\Entity\Post', 'p')
   ->where('p.unread is NULL')                
$query = $qb->getQuery();
$posts = $query->getResult();

そして私のページネーター:

$paginator  = $this->get('knp_paginator');
$posts = $paginator->paginate(
   $posts,
   $request->query->getInt('page', 1),
   3 
);

Everythink は非常にうまく機能しますが、独自のデータをforeachで $posts に追加したいと考えています。

私の例はうまくいきません:

foreach ($posts as $key => $value) {
   $posts [$key]['filterPath'] = 'example';
}

エラーが発生しますNotice: Indirect modification of overloaded element of Knp\Bundle\PaginatorBundle\Pagination\SlidingPagination has no effect

どうすれば解決できますか?よろしく

4

1 に答える 1