问题标签 [pagerfanta]

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 回答
340 浏览

symfony - Pagerfanta 无法在 Symfony PHP 中使用 queryBuilder

我有 queryBuilder,我想使用 Pagerfanta

所以这是我的代码

但是在前端,当我单击下一步或选择页面时,它将始终显示在第一页上。 在此处输入图像描述

我不知道 Pagerfanta 是如何工作的,请帮忙。

0 投票
2 回答
1290 浏览

php - Unknown "pagerfanta" function

I'm using Pagerfanta bundle with Symfony 3.3.4 and Bootstrap 3;

I then have a template inside my AppBundle which extends base.html.twig:

...

which in turn is extended by a page template:

Calling the template with

However I'm getting

Its as if this Twig function was not included, but I cannot see what else I need to include. Pagerfanta is in my AppKernel.php as well

0 投票
1 回答
918 浏览

symfony - 如何使用 symfony 4 向 pagerfanta 分页器添加查询参数?

我正在使用带有 symfony 4 的 pagerfanta。我正在使用pagerfanta对 DoctrineORM 结果进行分页。

我想对搜索结果进行分页,没有查询参数,一切都很好:

我的网址看起来像这样:

如何在视图中添加参数,以便生成的 url 包含一些参数,例如:

或者 :

0 投票
1 回答
705 浏览

symfony - 如何获得结果的数量?- Pagerfanta 和 Twig(在 Symfony 中)

在我的演示应用程序中,使用 Pagerfanta 从数据库中仅读取几行。

后来在 Twig 中,我循环了预选的结果。一切都很好 ...

但在每一页上,“loop.index”都是相同的 1,2,3,4 ...我想用 pagerfanta 显示结果数 41,42,43 ...;)

有什么特殊功能吗?

谢谢

0 投票
1 回答
422 浏览

symfony - 使用 ManyToMany 关系序列化学说对象

我正在尝试按照 symfony 官方文档将对象序列化为 json。我有 Pagerfanta 对象(就像在演示应用程序中一样从存储库中获取它)

我需要将结果转换为 JSON。

我试过这个:

Book 实例的结构如下:

但我得到的只是无法捕获的 500 错误或“超过 30 秒的最大执行时间”我不知道这里有什么问题。还有其他方法可以序列化 PagerFanta 对象吗?

最好的祝福!

0 投票
1 回答
245 浏览

doctrine-orm - Pagerfanta 不喜欢我的教义查询

在基于 symfony 4 框架构建的应用程序中,我在用户存储库中使用查询来查找具有特定角色的用户,如下所示:

现在这个查询通常运行良好,但是每当我将它与 pagerfanta 结合使用时,我都会遇到问题。例如,每当我在控制器中使用以下内容时:

我收到错误:“调用数组上的成员函数 setFirstResult()”。

为了解决这个问题,我使用:

这适用于 pagerfanta,没有任何问题。我只是不明白第一个查询有什么问题(只要我不使用 pagerfanta,它就可以工作)。有任何想法吗?

0 投票
1 回答
450 浏览

php - JMS 组序列化和 PagerFantaBundle

我正在使用 Symfony 和 FOSRESTBundle 开发 RESTFull API。我将 JMS 序列化器与组一起使用,以根据上下文显示不同的字段。

为了列出我的资源,我想实现 PagerFantaBundle。除了 PagerFanta 不考虑序列化组之外,一切正常。

在我的代码下面:

分页功能:

列出公寓功能:

控制器 :

公寓代表:

公寓实体:

那么,我如何使用 PagerFanta 的组序列化,或者我可以使用什么样的分页系统和组序列化?

谢谢

0 投票
3 回答
812 浏览

php - 使用 Pagerfanta 对打乱后的数组进行分页

我有一个页面,在页面的每个分页部分(因此每个页面)上显示 6 个项目(在我的情况下为机构)。我使用 . 以随机顺序显示项目shuffle。我使用 Symfony 4 和 Pagerfanta 进行分页。我面临的问题是,每次我转到下一页时,我的查询都会再次被打乱。随机化顺序不是问题,问题是每次用户转到下一页时都会发生这种情况。它应该只发生在第一页并保持该顺序。我在这里读过一个类似的问题,但问题是所有解决方案似乎都意味着一个全新的分页器。有没有一种方法可以同时使用 pagerfanta 并解决我的问题?

我现在的代码:

机构控制器.php

分页助手.php

我的问题的活生生的例子

0 投票
0 回答
119 浏览

symfony - Pagerfanta 返回空的 getCurrentPageResults

我有代码

结果

但我在 dev.log 中看到以下几行

所以看起来有什么事情发生了。至少我得到了正确的 NB 计数。但为空 getCurrentPageResults。可能是我的 ID 基于 CountryID UUID 的问题?

0 投票
0 回答
302 浏览

symfony - FOSRestBundle 和 Pagerfanta

我正在尝试使用 Pagerfanta 对结果进行分页

我的控制器:

我的用户存储库:

我不明白为什么我在尝试访问此资源时会收到 404 响应。我做错了什么?

“消息”:“找不到页面”,“类”:“Symfony\Component\HttpKernel\Exception\NotFoundHttpException”,“文件”:“/var/www/html/model-backend/vendor/white-october/pagerfanta- bundle/EventListener/ConvertNotValidCurrentPageToNotFoundListener.php",