问题标签 [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 投票
2 回答
1908 浏览

symfony - symfony2.1.7 composer install KnpPaginatorBundle

当我运行 composer.phar 安装时,一切似乎都很好:

但是现在,我想安装这个包:https://packagist.org/packages/knplabs/knp-paginator-bundle中的https://github.com/KnpLabs/KnpPaginatorBundle

所以我用新的 require 行更新了 composer.json 文件。

}

(我已经尝试过packegist的每个版本的分页器,但仍然是同样的错误)

然后我尝试安装它:

还有我当前 composer.json 的 symfony2 行:

请问我该怎么办?

0 投票
4 回答
4528 浏览

php - 如何将参数附加到 KNP 分页器 url

我正在使用 KNP Paginator 包进行分页。有谁知道如何将参数附加到生成的网址?

这是我的设置:

我想将 §ion=supplier 添加到 URL 的末尾,我只是不知道该怎么做。我浏览了文档,但没有找到任何信息。

如果可以的话请帮忙。

谢谢。

0 投票
1 回答
4103 浏览

php - 其中一位听众必须对给定的目标 + knppaginator symfony2 包进行计数和切片

我正在尝试使用您可以在此处找到的 Symfony2 的 KnpPaginatorBundle 。

当我尝试执行以下操作时:

我总是收到这样的错误:One of listeners must count and slice given target. 当我在分页之前转储查询时,我只是从用户那里得到一个包含实体对象的数组。

我究竟做错了什么?

0 投票
2 回答
2025 浏览

sorting - KNP Paginator Bundle Query Issue

I am using the KNP Paginator bundle and everything works fine until I try to sort on field with a one to many relationship association. I have a filed in the purchaseOrder table called "supplier_id" and I am trying to sort on that, but I keep getting a "There is no such field..." error. The "supplier_id" field just holds an ID number from "Supplier" table.

Here is my code.

So basically on the first load of the page it is grabbing all purchase orders.

I then set up this to be able to sort by supplier:

When I click it to sort it gives me this error:

My question is how do I sort when the field I am sorting on is part of a one to many relationship. The ID is stored in a field called "supplier_id" but it is a OtoM relationship.

Thanks!

0 投票
3 回答
2638 浏览

php - 在没有 Internet 连接的情况下手动配置 KnpPaginatorBundle

我需要在断开连接的环境中设置包。我已经阅读了一些讨论它的特殊网站,但在以前的版本中。

我正在使用最近下载的 Symfony 2.4.1。我今天下载的 KnpPaginatorBundle 包正好。

我从 GitHub 存储库中提取了master.zip,其中包含以下文件夹:“KnpPaginatorBundle-master”,并采用以下结构:

在此处输入图像描述

我收到了这个错误:

这是 App_Kernel.php 中的第 20 行:

这是我在供应商包中的本地路径:

这是我的 config.yml 参数:

这是这些参考文献之间的混合:

http://symfony.es/bundles/knplabs/knppaginatorbundle/instalacion-en-symfony-2-1 https://github.com/KnpLabs/KnpPaginatorBundle/

0 投票
1 回答
1189 浏览

sorting - KnpPaginatorBundle 对 Doctrine ArrayCollection 进行排序

假设我有一个实体 A,其列 ID、foo 和 bar 是字符串、整数或 DateTime 对象。该实体具有所有标准的 getter,例如 getId()、getFoo() 和 getBar()。

在我的控制器中,我有一个属于另一个名为 B 的实体的对象。B 和 A 之间的关系是一对多的。getAllA() 函数查找与 B 关联的所有 A,这将返回一个 Doctrine ArrayCollection。所以对于控制器中的对象,我调用

现在分页工作正常,但我该如何排序?在表头行中我有

但是问号有什么用?

0 投票
1 回答
2360 浏览

symfony - Symfony2:KnpPaginator 仅显示带有 POST 表单的第一页

我在应用程序中使用这个包。控制器是显示搜索表单、获取响应并对其进行处理的典型控制器(示例):

当我执行搜索时,我正确地看到了结果列表和分页器。当我按到下一页的链接时出现问题。链接 ID 生成良好,URL 以“?p=2”结尾,但似乎没有重新发送表单 POST 数据,因为它将我发送到搜索表单页面($form->isValid() 为 false)。

如果我将表单方法从 POST 更改为 GET 并在 URL 中传递参数:

分页器工作完美。

难道我做错了什么?可以使用 POST 表单吗?

我已经搜索了一个答案,但是我看到的所有 KnpPagintor 控制器示例都没有生成带有表单的查询,而且这个问题对我没有帮助。

谢谢。

0 投票
0 回答
1580 浏览

symfony - 使用 knp 分页器和 FOSElastica 查找查询参数

我无法在 Symfony2 应用程序中正确实现 knp 分页器的排序功能。我相信我遇到问题的原因是因为我不知道 FOSElastica 如何从其内置的分页器构建查询,因此不知道要knp_pagination_sortable(...)在我的 twig 文件中传递哪些参数。这就是我在控制器中呈现分页器的方式:

这是我尝试实现排序功能的树枝文件的一部分:

假设 $name 是一个格式正确的字符串,有谁知道 PaginatorAdapter 对象内部的查询是什么样的?我试图 var_dump 它,但查询是一个私有参数并且没有 get 方法(当然)。

0 投票
2 回答
1772 浏览

php - Symfony2.3分页如何实现rel=prev和rel=next?

我在我的项目中使用 Symfony2.3,而对于分页,我正在使用 KNP paginator Bundle。我想知道如何在我们的页面中实现 rel=prev 和 rel=next ?

我的控制器:

树枝文件:-

谢谢 !

0 投票
1 回答
2317 浏览

php - Symfony 2.4:Knp 分页器捆绑安装问题

当我使用 Symfony 2.4配置Knp 分页器捆绑包时出现此错误

错误:ClassNotFoundException:尝试从 D:\Projects\wamp\www\Stutorial\app\AppKernel.php 第 29 行中的命名空间“Knp\Bundle\PaginatorBundle”加载类“KnpPaginatorBundle”。你需要从另一个“使用”它吗命名空间?

我按照以下步骤安装Knp paginator Bundle

我的 config.yml 文件:

我在 autoload_namespaces.php 中添加了两行

这行到 AppKernel.php 文件