问题标签 [knppaginator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1690 浏览

symfony - 无法计算选择两个 FROM 组件的查询,当我尝试中断查询以添加条件语句 symfony 2 .8 时无法区分

请帮助我得到这个错误

无法计算选择两个 FROM 组件的查询,当我尝试中断查询以添加条件语句时无法区分

我已经阅读了这个 KnpPaginatorBundle/Resources/doc/manual_counting.md 并且我到达了这个

我仍然得到错误

0 投票
0 回答
87 浏览

jquery - KNP Paginator 如何向 jQuery 提供下一条记录

我有一组项目,用户可以选择/取消选择它们。在取消选择的情况下,我使用 jQuery 从 DOM 中删除该项目。是否可以在分页器中有下一个项目,像这样我可以将它添加到 DOM 中?

0 投票
1 回答
1241 浏览

php - 覆盖 KNP Paginator 实体

我目前正在使用 KNP Paginator 对结果进行分页。我得到序列化分页器对象并以下列形式获得响应:

是否可以覆盖 KNP 分页器实体,以便响应不包含templates但包含total number of pages

期望的输出:

0 投票
2 回答
1420 浏览

rest - 给定查询中没有组件字段 [字段](500 内部服务器错误)

我有一个返回服务列表的 REST GET 方法。通过在查询链接中提供参数,我希望能够对列表进行排序。例如:sort=price- 按价格升序排序列表,如果sort=-price- 降序排序

查询看起来像:

方法

我收到错误

服务实体

我是using KNP PAginator捆绑

0 投票
1 回答
2520 浏览

symfony - 使用 knp 分页器的实体中的复合主键不允许使用单个 id

我有一个关于 knp 分页器的问题。我使用 Symfony 2.8。我使用 knp 分页器制作了一个具有复合主键和相应列表页面的表。当我尝试显示时,我收到了异常。“实体中的复合主键不允许使用单个 id” 我试图检查 knp 分页器和学说的源文件。所以我找到了一个解决方法。

1)将knp选项“distinct”设置为false;

2)设置以下提示进行查询。

  • 将“knp_paginator.count”设置为查询结果的行数。
  • 将“knp_paginator.fetch_join_collection”设置为 false——这是必要的。

这是正确的方法吗?有没有潜在的问题?

0 投票
2 回答
1123 浏览

symfony-2.8 - 在 symfony2.8 中使用 knpPaginator 对寄存器进行排序

我正在学习 Symfony 框架(version2.8)。我正在使用 knpPaginator 来显示我数据库中的所有用户。现在我正在尝试对寄存器进行排序,但我不能。到目前为止,这是我的项目的图像 用户视图

当我单击 name(Nombre) 过滤器时,出现此错误 在给定的查询中没有 [u] 别名的组件

请您的帮助谢谢

0 投票
1 回答
1340 浏览

symfony - 其中一位听众必须对给定的目标进行计数和切片

在我一直在研究的 Symfony2 CRM 中执行搜索时,我遇到了上述错误。根据 Google 搜索,这似乎是与 KNP Paginator 捆绑包有关的问题,但我似乎找不到可靠的解决方案。

在这种情况下,我使用来自 OpenCart 数据库的数据,并且我需要能够通过邮政编码和公司名称进行搜索,这两者都存在于地址表中,该地址表通过客户实体中的映射值连接,defaultaddress.

为此,我不得不在一个函数中编写一个自定义查询,findCustomerByPostcode如下所示:

但是,当我对邮政编码执行搜索时,我在浏览器中收到以下错误:

其中一位听众必须对给定的目标进行计数和切片

它指的Paginator.php是 KNP 包中的文件。我已经更新到最新版本 2.5,但我似乎无法摆脱这个错误,对我来说它甚至没有意义。

非常感谢任何帮助,因为我想不出另一种通过连接表中的值进行搜索的方式。

它返回邮政编码搜索的结果,然后在控制器中:

0 投票
1 回答
139 浏览

symfony - 如何使用 knp_pagination_sortable() 对站点进行功能测试?

如何使用 knp_pagination_sortable() 对站点进行功能测试?

在浏览器中,相同的 url 得到的内容与功能测试不同。

在此处输入图像描述

这个问题也被指出了一个线索:

  • 底层分页库(knp-components)独立于 Symfony 的请求/响应系统,直接提取 $_GET 参数

  • Symfony 的功能测试实际上并没有发出真正的 HTTP 请求,它们只是构造一个 Request 对象并将其传递给应用程序。

0 投票
2 回答
1348 浏览

php - Symfony 3 - KNP 分页器错误 - 路由问题?

我使用 KNP Paginator 添加了一个分页。除了为特定 ID 呈现页面的页面外,它运行良好。在我添加分页之前,此页面运行良好。功能是

对于分页,我添加了请求。

树枝文件是

我有以下错误

类型错误:传递给 Knp\Bundle\PaginatorBundle\Twig\Extension\PaginationExtension::render() 的参数 2 必须是 Knp\Bundle\PaginatorBundle\Pagination\SlidingPagination 的实例,给定数组,在 C:\xampp\htdocs\ 中调用库存\var\cache\dev\twig\60\60f10f12ae3f80d30f6ac9425ed3eadb7f6a850a4574537165108f4cd8dfd500.php 在第 107 行

控制器路由是@Route("/order/{id}" 分页器使用这种路由?page=2。不知道是不是这个问题。

我该如何解决?

0 投票
1 回答
1771 浏览

symfony - 需要在 KnP Paginator 上设置最大结果限制吗?

正如标题所说,我正在尝试对 KnP Paginator 可用于分页的结果实施限制。我假设对我的查询设置限制没有任何作用,因为分页器在查询上设置了它自己的限制以显示每页的正确行数。

我的用例相当简单:用户在 UI 中应用了一些过滤器(字段必须等于 X、order by 等),然后代码将这些过滤器转换为查询构建器的输入。限制是允许用户说“显示 [插入条件] 为真的前 100 个条目,按 [字段] 排序”。除非我在文档中遗漏了某些内容,否则目前似乎无法使用 KnP Paginator。