问题标签 [zend-paginator]
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.
php - Zend Paginator+表格网关:错误
错误:分页器的元素是对象(不是数组)。var_dump($records)
:
控制器:
记录表:
在视图中:
我究竟做错了什么?我怎样才能做成$records
一个数组?
先感谢您!
zend-framework2 - zend2 路由分页器和模块
我遇到了 Zend Framework 2 Router 对象的问题。我正在尝试实现Zend\Paginator
快速入门路由机制示例但没有成功。让我解释:
遵循快速入门后,我以这样的方式结束:
当我尝试为我的浏览/索引页面实现分页器时,问题就出现了。假设我需要一个这样的路由器是/album[/:action][/:id][/:page]
行不通的,因为路由器将:page
var 分配给:id
. 我删除了:id
以类似内容结尾的部分,/album[/:action][/:page]
并在我的添加/编辑操作中调用
工作没有问题,但我喜欢事情保持记忆。所以我的问题是:是否有可能在不创建重复路由器的情况下仅让分页器看起来像我喜欢的那样来实现这一点?我做错了什么?
php - 如何将 $_GET 与分页器一起使用?
我通过 $GET-variables 的 select->order 在我的项目中添加了排序数据。但是当我通过分页器浏览页面时,这些变量当然不会传递到下一页。传递此变量并将其与分页器一起使用的最佳方法是什么?
控制器:
模型:
形式:
分页器视图:
还有一个:当我传递 get-variables 时,查询字符串看起来像http://guest-book.me/page/7?field=date&order=asc &submit=Go我怎么能不发送对 submit=>value?
谢谢你的帮助!:)
php - Zend_Paginator 让用户选择每页的行数
我需要一些关于 Zend Framework 分页的概念性建议。
我正在使用 Zend_Paginator,它就像一个魅力,在我看来,我想要一个选择器让用户选择他想要的每页有多少行,这将设置 setItemCountPerPage() 方法的参数。截至目前,我的视图中有一个硬编码的选择表单元素(触发使用 jQuery 更改 url),如下所示:
它可以工作,但我需要在多个视图中使用它,所以我尝试在部分视图中用这样的东西来弥补一些东西:
但在某些情况下最终会出现路由问题。
什么将是一个好的开发策略,对于让用户选择他想要的每页多少行的功能,最通用和可重用的可能。
感谢您的建议。
F。
php - Zend Framework Vanity Url 分页不起作用
我正在开发一个 Zend Framework 应用程序,我刚刚使用http://tfountain.co.uk/blog/2010/9/9/vanity-urls-zend-framework/上的指南让我的虚荣路由工作,但我的分页不起作用,我找不到任何虚荣的 url 指南。
我的虚荣路线设置为/:username/:filter/:pag
',其中最后两个参数是可选的。页面显示正确,“/jaimerump/badges/2”将转到我的徽章的第二页,但分页器无法正常工作,因为它似乎无法确定下一页的 url 应该是什么。我正在使用每个 Zend 分页教程中的标准 paginationControl.phtml 文件,代码如下:
不是返回“/jaimerump/badges/3”,而是$this->url()
返回“/”。我确信这与我的自定义路由类有关。我从 Tim Fountain 的教程中更改了 match 函数,并将类的名称更改为 VanityRouteUser 并将其放在我的模型文件夹中,但除此之外,一切都是相同的。匹配功能:
是什么$this->url()
?我无法在 Zend Paginator 中找到 url 函数。我假设它正在调用路由类中的某个函数来尝试获取下一页的 url。它调用了什么函数,我必须重载它吗?
php - 使用 Zend Paginator 将分页应用于搜索结果
我已经搜索了类似的问题,但无济于事,所以希望有人可以提供帮助。
我在使用 Zend Framework (1.12) 构建的网站上对搜索结果进行分页时遇到问题。我可以检索项目并且分页已形成,但是当我单击转到下一页分页时,所有搜索结果都丢失了。该代码将 ?page=2 等附加到 URL,但该代码随后会丢失搜索项。
我读了一个关于可能使用会话或 Zend_Session 的问题,但我现在有点迷茫!PHP 相对较新。
首先这是我的搜索表单 - search-form.php (XHTML)
这包含在我的其他页面中。然后listing-search.php如下
php - ZF2 分页器不显示最后一页
我有 6 条查询记录,此代码在 3 页上正确显示:
但是当我在操作中添加 foreach 循环时:
分页器不显示最后 (3) 页(1 和 2 页正确显示)。 为什么? 谢谢!
如果在 foreach {} 之后添加 $paginator->getIterator()->rewind(),分页器只显示第一页,不显示第二页和第三页。
pagination - 分页不适用于 Zend Framework 2 中的 HAVING 子句
我已经实现了一个类似于这里显示的分页:
搜索\模型\课程表
搜索\控制器\搜索控制器
现在抛出异常:
而上一个是:
它是一个框架错误吗?
编辑
$test = $select->getSqlString($this->tableGateway->getAdapter()->getPlatform());
我在之前的行中得到的生成查询$adapter = new \Zend\Paginator\Adapter\DbSelect($select, $this->tableGateway->getAdapter());
:
pagination - 如何在 Zend Framework 2 中实现搜索模块的分页?
我的 ZF2 应用程序中有一个模块Search
。用户填写搜索表格并获得课程列表。
现在我将分页添加到模块中。分页器基本上可以工作:我可以通过它检索数据并且分页显示正确(页面链接 1-7 用于 70 个找到的课程,默认设置为每页 10 个项目)。
但它仍然无法使用。当我单击页面链接时,表单 POST 数据丢失。我知道 - 它无法正常工作,我是如何实现它的(参见下面的代码)。但我不知道如何正确地做到这一点,以便仔细检查表单数据并仍然能够使用分页。
那是我的代码:
表类 Search\Model\CourseTable
搜索\控制器\搜索控制器
如何让它工作?
zend-framework2 - ZF2 分页器性能与 fetchAll 没有限制?
ZF2 中的大多数情况下,我会做这样的分页器:
这个方法的问题是它不限制查询结果,并且 fetchAll 返回所有结果(在 db 和 php 之间产生大流量)。
在纯 php中,我会做这样的分页:
这样做的好处是,由于 mysql 中的 LIMIT 选项,我只从数据库中获取分页中需要的数据。这在返回太多记录的查询中表现良好。
我可以使用对结果有有效限制的 ZF2 分页器,还是我需要自己制作分页器?