问题标签 [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.
symfony - Symfony2 KnpPaginator 包,在我看来无法使用 2 个分页表进行排序
我有 1 个控制器,它使用 KnpPaginator Bundle 将 2 个分页结果集传递给一个树枝(作为代表表格的 2 个数组)。
虽然两个表都显示并分页,但我无法对它们中的任何一个进行排序。 编辑:当我更改表 1 的页面时,表 2 的页面也会更改为该页码。
尝试对它们中的任何一个进行排序返回:在给定的查询中没有 [t] 别名的组件或给定的查询中没有 [r] 别名的组件。
控制器:
仅当我通过两个分页(paginationTest 和 paginationReview)时才会显示该错误,如果我只通过一个它可以完美地工作。
任何人都可以告诉我如何解决这个问题?
symfony - KnpPaginator 和原生查询
我在 Symfony2 项目中使用 KnpPaginatorBundle。当我尝试将 Doctrine 2 本机查询传递给分页器实例时,出现错误:
有没有人为一些本机查询正确实现这个的一些例子?
在捆绑的文档中,我看到了示例(https://github.com/KnpLabs/KnpPaginatorBundle/blob/master/Resources/doc/custom_pagination_subscribers.md),但仅适用于文件系统,我不知道如何将其转换为数据库查询。
你能帮我吗?
编辑
我的查询:
和表格:
symfony - Symfony2,KnpPagination Bundle:使用图标排序
我正在使用 KNPPanginator Bundle,对它非常满意。
但我不知道如何用图标而不是文本替换顶部的分拣机。这是我的树枝代码:
那么我需要做什么来获得一个重击图标,而不是“喜欢”这个词?我尝试<img src...>
在那里粘贴,但没有帮助。
symfony - Symfony KnpPaginator 使用表单字段中的自定义过滤器查询?
我正在创建一个修改 KnpPaginatorBundle 查询的表单,以显示过滤后的分页结果。
要做到这一点。当表单有效时,我使用所需字段构建查询字符串(连接)以进行过滤。我使用自定义查询设置了 $filteredDql 变量。问题是它的价值只保留在第一页。当我更改页面时,它变为 NULL。并且分页重置...
我认为,问题可能是我在块上下文中设置了 $filteredDql 变量(仅当表单有效时)。
如何为整个操作或应用程序范围设置 $filteredDql 变量?也许使用参数?我尝试使用控制器中的容器但未成功使用:
但这样我得到500 Internal Server Error
这是代码:
symfony - knp 分页器仅适用于数组
我在 Symfony 2 中使用 Knp Paginator Bundle。
尝试将 Doctrine 查询传递给分页器时,我不断收到以下错误:
我正在使用 github 自述文件中的示例:
如果我传递结果数组而不是查询本身,一切正常。IE :
但据我了解,您应该能够传递查询本身,甚至是查询生成器。我也想象这样我得到了所有的结果,而不仅仅是一页。
ps:我正在使用分页器包的 dev-master 版本
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:
search - Symfony 2:从树枝解析输入值以获得简单的搜索功能
我回来时遇到了一个 symfony2 问题。
我正在尝试制作一个非常简单的“搜索表单”来显示博客的一些帖子。为了不过分,我决定直接在树枝中创建表单,如下所示:
在我的控制器中,我试图找到一种在查询中传递输入值的方法。下面是 searchAction() 的代码:
事实是,如果我 print_r($data),我有通过输入发送的值。我的问题实际上是在我认为的查询中传递它。我在本地开发并在浏览器中出现服务器错误时我点击提交:/
任何想法?
php - 如何使用 KnpPaginator 和 Solarium 处理分页?
我正在尝试使用 Symfony2、KnpPaginator 和 Solarium 进行分页。没有返回错误,也没有显示分页。{{ pagination.getTotalItemCount }} 返回“2”,而不是更多。实际上,它计算“array($client,$select)”中的参数数量。
任何想法 ?
从控制器:
从视图:
编辑:我找到了答案(法语):http: //inside.inclusive.fr/2013/09/knppaginatorbundle-et-solarium/
symfony - 如何在 Twig 中为 KNP 分页器获取分页方向?
我正在使用 knp 分页器,它运行良好,但是当我想使用它的排序功能时,我无法在 twig 中获取排序方向。
以下代码指示如何获取已排序的表头,但不考虑如何获取已排序的表头方向。
我从以下链接的 KnpPaginator 文档中获取此代码: https ://github.com/KnpLabs/KnpPaginatorBundle
php - 看不到带有 KnpPaginatorBundle 的页面
我有一个表格,它发送帖子请求并显示分页结果。有问题,当我想查看第 2 页及更多页时,因为发送了 get 请求而控制器看不到创建查询的表单。有谁知道如何解决这个问题?