问题标签 [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.

0 投票
7 回答
2183 浏览

php - Zend_Paginator 模糊 MVC 行

我正在开发一个 Zend Framework (1.7) 项目,其结构松散地基于快速启动应用程序的结构 - 前端控制器、动作控制器、视图和模型,它们使用 Zend_Db_Table 访问数据库。我的一个主要模型依赖于一些昂贵的连接来提取它的主要列表,所以我正在研究使用 Zend_Paginator 来减少从数据库中返回的行数。我的问题是 Zend_Paginator 只带有 4 个适配器,它们似乎都不适合我。

  • 数组:构建数组以提供给 ZP 将涉及获取所有记录,这是我试图避免的
  • 迭代器:愚蠢的迭代器会出现与数组相同的问题,而聪明的迭代器会觉得它不适合模型
  • DbSelect:将 DbSelect 对象添加到 Controller 会使 Controller 与我的 DB 的内部工作方式联系起来很不自在(更不用说生成原始结果行而不是封装对象了)
  • DbTableSelect:与 DbSelect 相同
  • 空适配器:手动来回传递所有细节。

将分页器传递给模型感觉也违反了 MVC 分离。问题是我错误地构建了我的模型,是我在维护 MVC 分离方面过于教条,还是我错过了一种将所有移动部件粘在一起的干净、优雅的方式?

0 投票
3 回答
4070 浏览

php - Zend Pagination - 似乎不限制每页上的结果数量

我对 Zend 框架比较陌生,最多只使用它两个月。我现在正试图从我运行的查询中获取结果列表,通过 zend 分页器类发送它并每页显示 4 个结果,但是当它得到 4 个结果时它似乎没有识别出来,我相信有一个我的代码中有错误,但我一生都看不到它,我希望这里的某个人能够了解它并帮助我,并可能告诉我这是我错过的愚蠢行为。谢谢这里是我写的代码。

这是我模型中的查询

这是我的控制器中的代码

下面是构建分页器的视图,

最后是构成我观点的代码

我会很感激你能给我的任何帮助。

谢谢

西科

0 投票
2 回答
1155 浏览

php - Zend_Db_Table 关系和 Zend_Paginator

有没有办法在选择上应用分页器限制,我将其发送到 findDependentRowset 函数?例如:

谢谢

0 投票
3 回答
811 浏览

php - Zend_db & Zend_paginator - 不开心

我在将我的“选择”语句转换为可以与 zend 分页器一起使用的东西时遇到了一个严重的问题......有人可以破解它,因为我没有运气......

这是我的查询:

这是我到目前为止所拥有的:

0 投票
1 回答
3509 浏览

php - Zend 分页与数组

我目前正在使用ezSQL,我相信它是一个很棒的 SQL 包装器。我的任务是添加分页,我们可以直接加入。Zend有一个,这似乎应该可以工作,因为它与 Zend 的其余部分松散耦合。我正在使用 ezSQL 返回一个数组,阿拉:

然后将其转移到分页器:

如果 I var_dump($paginator),我会看到查询中列出的值。但是,如果我echo $paginator->pageCount),我得到NULL。这是怎么回事?

不幸的是,对于我们小组来说,从 ezSQL 切换到 Zend_DB 基本上是不可能的,所以这是不可能的。

编辑:输出来自print_r($paginator)

0 投票
1 回答
641 浏览

php - zend_form 可以与分页一起使用吗?

我不确定这是否是最明智的做法,但我想我还是会问。

我正在开发一个“向导”,供用户查看存储在数据库中的数据。向导的每个部分都是一个简单的 Zend_Form,允许用户查看和编辑数据。然而,向导的一个元素需要更加动态。

动态位需要能够允许用户“滚动”浏览同一实例的多个实例,其中包含不同的数据,就像您滚动浏览数据库的记录一样。但是,用户能够更新显示的数据。他们还必须能够在表单中添加和删除 TextBox 元素(我计划使用 javascript/dojo 添加这些元素),但是在进入下一个表单之前需要保存每个 TextBox 元素。

我正在考虑使用 Zend_paginator 来完成此操作,但由于每次单击都是一个 _GET 请求,是否可以使其 _POST 以便在将用户移动到下一条记录之前处理表单请求?

我希望这是有道理的,很难描述,但是如果有更好的方法来实现这个功能,我会很想听听如何,(尤其是如果它让我的生活更轻松一些)

谢谢...

0 投票
2 回答
1688 浏览

php - Zend_Paginator; 优化了吗?

我即将在我的项目中使用 Zend_Paginator 类。我在互联网上找到了该课程的示例。其中之一是

在第一行,它实际上选择了 table_name 中的所有行。如果我有一个有 50000 行的表怎么办?那将是非常低效的。

还有其他使用 Zend Paginator 的方法吗?

0 投票
1 回答
848 浏览

zend-framework - Zend_Paginator 和缓存。如何读取已发送到缓存的数据

我将数据注册到缓存,然后看到以下内容:

zend_cache---Zend_Paginator_1_42242d5fa3c4e4b7758810c276163e8a

但我无法阅读。

0 投票
3 回答
1412 浏览

php - 带有 Zend_Paginator 对象问题的 PartialLoop

findParentRow()是否可以在 Zend_Paginator 对象中使用该方法?我正在尝试一些代码,这些代码在 fetchAll 从数据库结果集中返回的对象上运行良好并且运行良好。但是,使用 Zend_Paginator 对象它不起作用。

在我的控制器中,我有:

在我的模型中,我有:

在我看来,我有:

并在部分:

似乎对象键没有被使用或没有被正确设置为部分var_dump($this->paginator)NULL,并且从分页器传递的其他值在那里但是在下面$this->key而不是$this->paginator->key它们应该是

0 投票
1 回答
712 浏览

php - 向已经创建的 Zend_Paginator 添加项目?

在我的控制器中,我创建了一个分页器实例,如下所示:

然后我像这样在我的视图中迭代:

但在我的控制器中,我会处理一些条件。我的分页器实例是项目版本的集合。因此,如果有关版本的信息正确插入到数据库中,我会处理是否已正确创建主目录...所有这些都在控制器中检查。我的目标是添加这些变量(大多数情况下是布尔变量)并将其添加到分页器实例中,这样我就可以在视图中对其进行迭代并添加消息错误。

PS:如果有人能告诉我如何在 Stackoverflow 中正确格式化 php 代码,那将会很有帮助:-)。