こんにちは、私は要素のリスト(index.html.twig。)の表を持つページを持っています。私は結果を改ページするためにKNP Paginator Bundleを使用しています。今、私はこのページでテーブルの結果をフィルタリングするためにいくつかの種類のフィルタを実装したいと思います。私はこれを行うためにAJAXを使用しているので、クエリの結果をレンダリングするために、テーブルとページベースの内部に別のビュー(grupos.html.twig)を作成します。ここ は、コントローラのコードです:Symfony 2.1 AJAXフィルターとKNP Paginatorバンドル
public function filtrarGrupoPorLetraAction(){
if ($this->getRequest()->isXmlHttpRequest()) {
$em = $this->getDoctrine()->getManager();
$letra = $this->getRequest()->get('letra');
$entities = $em->getRepository('GrupoBundle:Grupo')->filtrar($letra);
$paginator = $this->get('knp_paginator');
$pagination = $paginator->paginate(
$entities,
$this->get('request')->query->get('page', 1) /*page number*/,
25/*limit per page*/
);
return $this->render('GrupoBundle:Grupo:grupos.html.twig', compact('pagination'));
}
}
が、このコードは、新しいページをレンダリングし、私はdiv要素をレンダリングするindex.html.twigし、結果を渡したいです。
どうすればいいですか?
多分、コード例を追加しますか? – i3arnon