本文
介绍了实现留言本分页
功能的Zend框架的
方法,
分享给您
参考,如下:
这里使用的分页功能,zend_paginator实现留言分页。在这里,我指的是在PHPCHINA写的
教程和。
我意识到恶劣的环境和项目
目录安排是在第三个教程的基础上编写的。如果一个朋友不理解目录的安排,请使用zf1.6.0以上。请在您自己的文章前面找到本教程…在这里我不会说太多。谢谢您.
在
控制器内的第一步,indexcontroller.php
发现indexAction。我们可以看到这种行为。在这一行动中。我们只需要相关的教程数据。我们现在有动作(动作)重写以下表单。以下代码(注释):
功能的indexAction()
{
$ =新(
消息);实例化类数据库
把所有的信息 / / getallmessage,getallremessage
中定义的模型(消息php)中的两种方法
访问所有数据/应答
美元->视图->信息-> getallremessage arrreviews = $();
$页面= 1;
默认页面
numperpage美元= 3; / /每页
显示数
如果(isset($ _get {页})is_numeric($ _get {页' })){
网页_get美元美元= {页}; / /获得数字URL传页
}
($array = $消息-> getallmessage); / /把所有的信息数据
$paginator = zend_paginator::厂(数组);
$paginator -> setcurrentpagenumber($页)
-> setitemcountperpage($ numperpage);
美元->视图->页面= $paginator;
echo $这->视图->渲染('header。PHTML '); / /显示模板的头
文件 echo $这->视图->渲染(消息/指标。PHTML '); / /显示模板
echo $这->视图->渲染('footer。PHTML '); / /显示模板脚锉
}
第二步:我们要确定分页的风格,这里的风格。在一个HTML在Zend框架手册页面
设置。提供三页显示方式…你可以去看看用法。其实很简单。我先用它。我们在视图
脚本 / /
创建一个新目录页面模板页面是pagestyle PHTML ..。在同一水平的模板和header.phtml和footer.phtml消息。因为我们可以在这个分页
模式中使用。所以我放在这里。pagestyle.phtml代码如下:(注意:这里的入口处index.php文件请确定你的web_root是一个全局变量,它是你的
网站根目录!):
如果(美元->总页数):>
class=paginationcontrol>
如果(isset(美元->前)):>
索引/索引/页=
以前的;> > |
其他:>
class=残疾> |
php endif;>
foreach(美元-> pagesinrange达页):>
如果($页)!= $ <当前值>:>
索引/索引/页=
>网页> |美元;
其他:= >网页> |美元;
php endif;> php endforeach;>
如果(isset(美元->下)):>
索引/索引/页=
接下来;>
其他:>
类禁用>
php endif;>
php endif;>
第三步:找到的index.pthml模板页的留言页面,原:
foreach(美元->信息$消息):>
这变成了
如果(计数(美元->页码)):>
我= 1;foreach(美元->页面达消息):>
之后,我们将在最后面一个分页。
=美元-> paginationcontrol(美元->页面,
弹性,'pagestyle PHTML ');>。
通过这种方式,我们可以看到我们的消息分页。
完整的实例代码在这里
下载。
更多关于Zend相关内容感兴趣的读者可以查看这个话题:Zend框架教程站
希望本文将有助于基于Zend框架的PHP
程序设计。