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

php - Symfony2 将哈希片段参数附加到分页 URL

我正在使用symfony2. 我正在使用KnpPaginationBundle对页面中的产品列表进行分页。每件事都工作得很好。但我找不到一种方法来传递额外的参数,比如我想在网站 url 中显示的 div 部分的 id,比如:localhost/my_store/web/app_dev.php/products?page=2#idsection

0 投票
2 回答
4992 浏览

symfony - 在 Knp 分页中显示多少页

我在 knp 分页中安装并覆盖模板。但我需要显示有多少页。例如:1 页 10、5 页 10 等等?我阅读了官方文档,但没有找到答案。

0 投票
0 回答
643 浏览

symfony - 使用 KNP 分页按实体的方法排序

我有一个带有 getItemsAmount 方法的实体,它获取与我的父实体相关的所有 Item 实体,对它们进行计数并将结果作为常规整数返回。

然后我使用“项目数量”列为父实体创建表。

现在,当我尝试将 KNP 分页配置为按父实体的“itemsAmount”属性排序时,我确实得到了异常:

这很明显 - 我没有这样的属性,我在获取它之后用我的 Entity 类计算它。

是否有可能使 KNP 分页对此类事情进行排序?

0 投票
1 回答
1170 浏览

symfony - Symfony 2:knppaginator 不允许左连接

我使用 knppaginator 来获取分页结果。当我在查询中使用 LEFT JOIN 语句时,出现以下错误:

我的控制器中的代码如下所示:

如何使 LEFT JOIN 语句起作用?当我省略 LEFT JOIN 时,一切正常。

0 投票
1 回答
4721 浏览

php - 通过 KnpPaginatorBundle 使用多个模板

我使用 KnpPaginatorBundle 来管理我网站后台的分页,它运行良好

我将其配置为使用自定义模板

然后,我想在前台使用相同的包,但具有不同的 html 结构。所以,我的问题是:分页可以有两个模板吗?一个用于后台,一个用于前台。

提前感谢您的回答。

0 投票
2 回答
594 浏览

php - 如何提高 KnpPaginatorBundle 和 Doctrine 速度?

我有一个巨大的产品表(100k+ 行),在我的控制器中我有以下功能:

问题是页面加载大约需要 11-12 秒并消耗 233MB 的 RAM。

我可以做些什么来提高速度和减少内存?

这是我的实体:

表结构由教义创建,如下所示:

0 投票
1 回答
606 浏览

php - 不能将 knp_pagination_render 与 KnpPaginatorBundle 一起使用

类别-forum.html.twig:

我有这个消息:

在第 28 行的 BISSAPForumBundle:F:category-forum.html.twig 中找不到模板“ForumBundle:Pagination:sliding_bissap.html.twig”。

0 投票
1 回答
184 浏览

symfony - 安装 KnpPaginatorBundle 后文件夹 css 和 img 内容消失

安装 KnpPaginatorBundle 后文件夹 css 和 img 内容消失

C:\wamp\www...\web\bundles\app\css

C:\wamp\www...\web\bundles\app\images

我使用作曲家和命令安装了 KnpPaginatorBundlerequire knplabs/knp-paginator-bundle

文件夹C:\wamp\www\...\web\bundles修改日期是2015-08-14 15:08

文件夹C:\wamp\....\vendor\knplabs修改日期是2015-08-14 15:04

修改日期是我的主要线索。那是 8 天前,所以我不记得还有什么可能导致失踪。

另一件事。\bundle该修改日期内的所有文件夹都2015-08-14 15:08成为快捷方式文件夹窗口图标,但它们模仿快捷方式,因为它们的路径不会改变。(你懂我吗?)

显然我的文件已从我的光盘中删除,因为 Windows 没有找到它们。

symfony 项目 windows 搜索文件按修改日期排序: symfony 项目 windows 搜索按修改日期排序的文件

有没有搞错?

0 投票
0 回答
123 浏览

symfony - 如何在 KNP Paginator 中捕获 Doctrine\ORM\Query\QueryException?

我不希望屏幕上出现这种错误:

[语义错误] 'ewdd = :para' 附近的第 0 行,第 66 列:错误:AppBundle\Entity\Ksiazka 类没有名为 ewdd 的字段或关联

如何在我的控制器中使用 KNP Paginator 捕获 Doctrine\ORM\Query\QueryException?

0 投票
1 回答
924 浏览

php - 将数据添加到分页器(KnpPaginatorBundle,Symfony)

我正在使用 KnpPaginatorBundle。

假设我有这样的事情:

还有我的分页器:

Everythink 工作得很好,但我想通过 foreach 将我自己的数据添加到 $posts。

我的例子不起作用:

我收到错误Notice: Indirect modification of overloaded element of Knp\Bundle\PaginatorBundle\Pagination\SlidingPagination has no effect

我该如何解决?问候