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

symfony - 是否有配置来限制 Pagerfanta 分页中的页码数量?

我有 Pagerfanta 的分页。我想将页码限制为 5,因为在移动版本上分页太大。我正在使用默认视图“twitter_bootstrap_translated”。

如何限制页码/链接?

目前:< 上一页 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ... 101 | 下一个 >

我需要这样的分页:当前:< Prev | 1 | 2 | 3 | ... 101 | 下一个 >

0 投票
1 回答
93 浏览

php - 未转换为 json 的实体列表,而是我得到一个空对象数组

我有以下代码:

它返回以下内容,注意空对象数组

{“项目”:[ {},{},{},{},{},{},{},{},{}],“count_results”:9,“current_page”:1,“number_of_pages”: 1、“下一个”:空,“上一个”:空,“分页”:假}

通过这样做,我知道它们的属性不为空:

// 返回“纪录片 1”

0 投票
2 回答
44 浏览

php - 结合pagerfanta的搜索结果

我有一个显示项目列表的应用程序,在主页中我添加了带有两个输入的表单,第一个将包含月份值,第二个将包含年份值;我在控制器内部设置了该动作,其中有一个函数接受两个参数“月,年”。

当我提交搜索表单时,结果正按预期显示,页面分页也在那里,但是当我单击下一页例如页面'2'时发生这种情况,因为它$getArgs是空的有没有办法保持更改页面时使用相同的参数。

谢谢 :)

0 投票
1 回答
66 浏览

mysql - 小型 MySQL 服务器上的慢查询

我在我的服务器和本地机器上运行 MySQL 5.7。我正在使用 Symfony 4.4 和 Doctrine。在我的开发机器上,以下查询(使用从服务器转储的相同数据库)在 ~2 秒内执行,而在服务器上需要 35 秒以上。我认为这与服务器的限制(更少的 RAM 等)有关,但我不能真正在那里投入额外的内存。因此,我正在研究如何改进以下查询 - 最初由 Doctrine 生成。我通过直接在服务器上的 phpMyAdmin 中执行相同的查询来复制同样的缓慢,所以我确定查询是负责任的。我有点卡在这里,希望有任何帮助或正确方向的指示:我需要尝试拆分查询吗?我是否应该尝试添加索引(除了 PK 和 FK,where 子句中引用的列没有索引)?谢谢大家的帮助!

为了完整起见,PHP代码是:

由 Controller 中的 PagerFanta 调用:

解释结果:

所涉及表的 SHOW CREATE TABLE 如下(抱歉,我找不到在 SO 中正确格式化它的方法):

最好的报价

提供

PRODUCT_VERSION

产品

PRODUCT_GAME_SYSTEM

GAME_SYSTEM

最后,这里是SHOW TABLE STATUS

0 投票
1 回答
23 浏览

php - Pagerfanta 模板导致诗篇错误

我正在尝试从 phpdoc 转移到 psalm,但基于模板的返回出现了奇怪的错误。

TooManyTemplateParams即使我设置了一个并且 Pagerfanta 在其定义中也设置了一个参数,这仍显示错误。

甚至 psalm 在线验证器也显示此错误: https ://psalm.dev/r/68b22e896f

我究竟做错了什么?

0 投票
0 回答
24 浏览

symfony - Symfony pagerfanta - 无法在最终分页中翻译文本

我正在尝试从英文翻译下一个和上一个分页。
我已经尝试创建普通的pagerfanta.cs.yamlPrevious: "Předchozí" Next: "Následující"pagerfanta 甚至有自己的翻译,所以它应该可以自己工作,但是将原始pagerfanta.cs.xliff复制到翻译文件夹也不起作用。
在 services.yaml 我有:

在 translation.yaml 中:

Symfony 调试工具栏甚至没有捕捉到任何应该发生的翻译。
任何想法为什么它不起作用?