ajax - 带有 KNP Paginator Bundle 的 Symfony 2.1 ajax 过滤器

标签 ajax pagination symfony-2.1

嗨,我有一个带有元素列表(index.html.twig.)的表格的页面。我正在使用 KNP Paginator Bundle 对结果进行分页。现在我想在这个页面中实现某种过滤器来过滤表结果。我正在使用 AJAX 来执行此操作,因此我创建了另一个 View (grupos.html.twig),其中包含表和分页器以呈现查询结果。
这是 Controller 代码:

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'));
 }
}

但是这段代码呈现了一个新页面,我想将结果传递给 index.html.twig 来呈现一个 div。

我怎样才能做到这一点?

最佳答案

只需将您的结果数据附加到您的 div

关于ajax - 带有 KNP Paginator Bundle 的 Symfony 2.1 ajax 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13976687/

相关文章:

php - 如何在分页中为每个页面拉取和显示范围(最小-最大)数据?

php - 3个条件+随机顺序+分页(Code Igniter + MySQL)

twitter-bootstrap - vue b-table隐藏一列

Symfony 2 : 404 Not Found Error when tryes to open/app_dev. PHP

symfony - KnpMenu,无法设置当前菜单项

session - 在 symfony 2.1 中的域和子域之间共享身份验证

ajax - 在 Nodejs 服务器上解析表单数据请求时出现错误无效

javascript - 我如何判断 "abort()"是否已在 XMLHTTPRequest 上被调用

java - 删除带有有效负载或表单数据的请求会导致错误请求

javascript - Ajax 调用的文件包含错误