问题标签 [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 回答
540 浏览

symfony - Symfony 移除页面参数

我在 symfony 上使用 knp_paginator 来列出信息。我列出的信息会生成很多页面。问题是当我过滤我的结果时。

假设我在第 3 页,生成的链接是https://something.com/blabla?page=3 ,但由于我的过滤器没有生成 3 页,所以我得到 0 个结果。如果我更改 URL 上的页面,我可以看到过滤后的结果。当我使用控制器应用过滤器时,如何使页面参数消失?

0 投票
0 回答
1468 浏览

ajax - 带有 Ajax 调用分页的 KNP 分页器不起作用

您好,我正在使用 KNP 分页器在简单页面上进行分页它工作完美。但是,当我在通过 ajax 调用加载的页面上执行分页时,它就不起作用了。当用户选中该框时,我将 html 数据加载到一个 div 中。我的代码在这里:-

阿贾克斯调用:-

控制器 :-

其他页面上的相同分页在没有 ajax 调用的情况下工作完美,但是当我使用 ajax 调用加载数据并单击分页页面时,它需要 ajax 操作 url 和页面编号。

谢谢 !

0 投票
0 回答
64 浏览

symfony - 重置排序的 KnpPaginator

我正在寻找一种方法来重置 KnpPaginator Bundle 的排序,我总是被阻止在 3 个位置,第一个没有任何排序,第二个是升序排序,第三个是降序排序,但是,当我放一个排序时,我可以不取消它我必须保持降序或相反。有没有办法让用户返回到未排序的状态?

问候,

0 投票
0 回答
221 浏览

symfony - Knp Paginator setUsedRoute 无法正常工作

我正在使用 Knp 分页器,由于某种原因,当我设置 setUsedRoute() 时,它没有使用数组内的任何元素。这是我的代码:

它应该将路由呈现为 /page/data/cold-play/store

但它仅将路由呈现为 /page/data///

我已经验证 $artist[0]->getNameSlug() 和 $hook 都不为空。

我能做些什么来解决这个问题?

0 投票
0 回答
1117 浏览

php - Symfony 3 - [KNP 分页和排序] 原生查询问题的排序

在我的应用程序中,我使用了两个数据库,一个是应用程序数据库,另一个用于为应用程序获取数据 [使用普通 sql 语句获取数据]

我想在我的应用程序中显示第二个数据库的数据,一切正常,甚至分页,但我不知道如何实现排序。使用 Knp 分页包。

分页和排序适用于应用程序数据库的数据。

这是代码

控制器

看法

代替 whattowritehere 尝试了不同的方法来尝试访问表,但我认为没有模型/实体我无法访问它。我没有为第二个数据库定义任何模型/实体,因此很难创建实体管理器以将 sql 转换为 dql 语句。

  • 我可以把这个sql变成dql吗(这将解决我的问题!我没有为这个数据库定义实体管理器,并且数据库没有模型/实体)

  • 有没有办法操纵它,$data因为它适用于分页,我认为也可能有一种排序方法

  • 我错过了什么吗?

  • 有可能吗?

whattowritehere - 尝试过的列名(不起作用,没有错误) - data.variablename(数据发布是数组,期望对象) - 数组引用(同样的错误)

0 投票
2 回答
4294 浏览

symfony - 如何将 knpPaginatorBundle 与 rest api 一起使用?

我尝试使用

public function listeleAction(Request $request) { $em=$this->getDoctrine()->getManager();

我的 json 输出

我该如何解决这个问题?谢谢大家

0 投票
1 回答
472 浏览

symfony - 为什么 PHPUnitTest WebTestCase 会考虑之前的测试?

我有一个带有后端的Symfony 3.2项目。每个实体都有其 CRUD 控制器、视图等。我准备了 abstract class AbstractControllerTest extends WebTestCase一个作为每个实体测试的基础。对于每个实体,我使用一个简单的测试来断言 list、show、edit 和 new 返回HTTP 200

因此,当我运行所有测试时,它会为每个实体测试列表、显示等。问题是在控制器列表中我使用默认顺序的 KNPPaginator。控制器工作正常,但是当我运行测试并到达第二个实体时,由于缺少实体字段,我收到 500 错误。事实证明,该测试从先前的测试中获取了一个 List Query for Pager。因此,默认情况下,实体 A 使用位置字段进行排序。实体 B 没有位置字段,这会导致错误。因此,当 PHPUnit 去测试 A 实体时它是好的,然后它移动到测试 B 实体然后出现错误。我不知道发生了什么,因为排序未保存在会话中,因此 PHPUnit 无法从先前实体的会话中获取查询。有什么想法吗?

抽象控制器测试

以及一个实体的控制器测试类之一的示例

如果我分开跑

没关系。如果一起运行会有这个奇怪的错误

0 投票
1 回答
1488 浏览

symfony - 使用 knpPaginator 时如何避免重新加载表单

我有一个搜索栏,可以按名称查找分子,然后在同一页面的搜索栏下方显示包含该名称的所有分子。

我已经添加knpPaginator并且它运行良好,但是当我进入下一页时,我必须重新加载表单,它会显示下一个分子。

我的问题是:有没有办法避免重新加载表单?我可以在另一个页面中显示结果,但我更愿意保持这样:

我给你看我的骗局控制器:

我的观点 :

请放纵一下,StackOverflow 说我有被阻止的危险,而且我是法语,所以英语不是我的主要语言。

0 投票
1 回答
60 浏览

php - Knp Pagination Bundle 不在同一个渲染视图上显示分页

我正在 {{ knp_pagination_render(pagination1) }}查看InfCustumersBundle:Faktura:indexoryginal.html.twig

这段代码向我展示了 paginarion:

这工作正常,但下面的代码不显示分页标签。只有前 3 项。我在哪里做错了?

0 投票
1 回答
129 浏览

php - symfony 3 knp 分页器作曲家文件未找到

我正在用 symfony 3 和 Sonata 建立一个博客。我想使用 knp 分页器,所以我输入了该命令:

require knplabs/knp-paginator-bundle

它给了我这个错误:

phar:///usr/local/bin/composer.phar/src/Composer/DependencyResolver/Solver.php 在第 220 行

所以我这样做了:

这给了我:

如果我只是在我的 composer.json 中添加该行并运行 composer update,它会给我同样的大小错误,如果我添加“php -d memory_limit = -1”它告诉我“无法打开输入文件:composer”我以前没有这个错误,我已经使用了“php -d 内存限制”并且它工作得很好,我不知道该怎么做我的项目需要那个分页器包有人有什么想法吗?