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

symfony - Symfony2 KnpPaginator 包,在我看来无法使用 2 个分页表进行排序

我有 1 个控制器,它使用 KnpPaginator Bundle 将 2 个分页结果集传递给一个树枝(作为代表表格的 2 个数组)。

虽然两个表都显示并分页,但我无法对它们中的任何一个进行排序。 编辑:当我更改表 1 的页面时,表 2 的页面也会更改为该页码。

尝试对它们中的任何一个进行排序返回:在给定的查询中没有 [t] 别名的组件或给定的查询中没有 [r] 别名的组件。

控制器:

仅当我通过两个分页(paginationTest 和 paginationReview)时才会显示该错误,如果我只通过一个它可以完美地工作。

任何人都可以告诉我如何解决这个问题?

0 投票
1 回答
4610 浏览

symfony - KnpPaginator 和原生查询

我在 Symfony2 项目中使用 KnpPaginatorBundle。当我尝试将 Doctrine 2 本机查询传递给分页器实例时,出现错误:

有没有人为一些本机查询正确实现这个的一些例子?

在捆绑的文档中,我看到了示例(https://github.com/KnpLabs/KnpPaginatorBundle/blob/master/Resources/doc/custom_pagination_subscribers.md),但仅适用于文件系统,我不知道如何将其转换为数据库查询。

你能帮我吗?

编辑

我的查询:

和表格:

0 投票
1 回答
1560 浏览

symfony - Symfony2,KnpPagination Bundle:使用图标排序

我正在使用 KNPPanginator Bundle,对它非常满意。

但我不知道如何用图标而不是文本替换顶部的分拣机。这是我的树枝代码:

那么我需要做什么来获得一个重击图标,而不是“喜欢”这个词?我尝试<img src...>在那里粘贴,但没有帮助。

0 投票
1 回答
9542 浏览

symfony - Symfony KnpPaginator 使用表单字段中的自定义过滤器查询?

我正在创建一个修改 KnpPaginatorBundle 查询的表单,以显示过滤后的分页结果。

要做到这一点。当表单有效时,我使用所需字段构建查询字符串(连接)以进行过滤。我使用自定义查询设置了 $filteredDql 变量。问题是它的价值只保留在第一页。当我更改页面时,它变为 NULL。并且分页重置...

我认为,问题可能是我在块上下文中设置了 $filteredDql 变量(仅当表单有效时)。

如何为整个操作或应用程序范围设置 $filteredDql 变量?也许使用参数?我尝试使用控制器中的容器但未成功使用:

但这样我得到500 Internal Server Error

这是代码:

0 投票
2 回答
8209 浏览

symfony - knp 分页器仅适用于数组

我在 Symfony 2 中使用 Knp Paginator Bundle。

尝试将 Doctrine 查询传递给分页器时,我不断收到以下错误:

我正在使用 github 自述文件中的示例:

如果我传递结果数组而不是查询本身,一切正常。IE :

但据我了解,您应该能够传递查询本身,甚至是查询生成器。我也想象这样我得到了所有的结果,而不仅仅是一页。

ps:我正在使用分页器包的 dev-master 版本

0 投票
1 回答
682 浏览

symfony - KnpPaginatorBundle - 致命错误:Doctrine\ORM\Query\AsIsHydrator 包含 1 个必须实现的抽象方法

我正在尝试将允许对实体列表进行分页的KnpPaginatorBundle集成到我的 Symfony 项目中。

所以我按照自述文件的说明像往常一样安装和设置捆绑包。

但是,当我测试 KnpPaginatorBundle 示例的实现(复制过去的实现)时,我收到以下错误:

Fatal error: Class Knp\Component\Pager\Event\Subscriber\Paginate\Doctrine\ORM\Query\AsIsHydrator contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Doctrine\ORM\Internal\Hydration\AbstractHydrator::_hydrateAll) in D:\workspace\wedding\vendor\knp-components\src\Knp\Component\Pager\Event\Subscriber\Paginate\Doctrine\ORM\Query\AsIsHydrator.php on line 13

我在 Google 上没有找到任何解决方案:-/

欢迎任何帮助...谢谢

我的控制器:

Knp\Component\Pager\Event\Subscriber\Paginate\Doctrine\ORM\Query\AsIsHydrator:

Doctrine\ORM\Internal\Hydration\AbstractHydrator:

0 投票
0 回答
1136 浏览

search - Symfony 2:从树枝解析输入值以获得简单的搜索功能

我回来时遇到了一个 symfony2 问题。

我正在尝试制作一个非常简单的“搜索表单”来显示博客的一些帖子。为了不过分,我决定直接在树枝中创建表单,如下所示:

在我的控制器中,我试图找到一种在查询中传递输入值的方法。下面是 searchAction() 的代码:

事实是,如果我 print_r($data),我有通过输入发送的值。我的问题实际上是在我认为的查询中传递它。我在本地开发并在浏览器中出现服务器错误时我点击提交:/

任何想法?

0 投票
0 回答
1088 浏览

php - 如何使用 KnpPaginator 和 Solarium 处理分页?

我正在尝试使用 Symfony2、KnpPaginator 和 Solarium 进行分页。没有返回错误,也没有显示分页。{{ pagination.getTotalItemCount }} 返回“2”,而不是更多。实际上,它计算“array($client,$select)”中的参数数量。

任何想法 ?

从控制器:

从视图:

编辑:我找到了答案(法语):http: //inside.inclusive.fr/2013/09/knppaginatorbundle-et-solarium/

0 投票
2 回答
11024 浏览

symfony - 如何在 Twig 中为 KNP 分页器获取分页方向?

我正在使用 knp 分页器,它运行良好,但是当我想使用它的排序功能时,我无法在 twig 中获取排序方向。

以下代码指示如何获取已排序的表头,但不考虑如何获取已排序的表头方向。

我从以下链接的 KnpPaginator 文档中获取此代码: https ://github.com/KnpLabs/KnpPaginatorBundle

0 投票
2 回答
226 浏览

php - 看不到带有 KnpPaginatorBundle 的页面

我有一个表格,它发送帖子请求并显示分页结果。有问题,当我想查看第 2 页及更多页时,因为发送了 get 请求而控制器看不到创建查询的表单。有谁知道如何解决这个问题?