cakephp学习之翻页查询给条件
在应用cakephp框架时,带给我们的便利之处,我在此不必赘述,但要修改起来,对于新手来说,还真的有种无从下手的感觉。就翻页功能而言,一般是在controllers控制器中定义:
var $paginate = array('School' => array('limit' => 8, 'order' => 'createtime desc'));
在views视图页面中使用即可:
<?php echo $paginator->first('首页'); echo $paginator->prev('上一页'); echo $paginator->numbers(); echo $paginator->next('下一页'); echo $paginator->last('尾页'); ?>
这样的展示无论功能还是效果,看起来都很酷。可是当我们要带着传递查询条件(如:keyword...)怎么办?
这就需要----------------拼URL串------------------
视图页面中拼串:
$paginator->options(array('url'=>array_merge(array('?'=>'keyword='.((!empty($_GET['keyword'])) ? $_GET['keyword'] : '')),$this->passedArgs)));
这样就可以实现:
http://domain/projectname/controllersname/index/page:1?keyword=1 的预期URL传递效果了。
传递多个条件可以在对应array中相应添加:
示例如下:
$paginator->options(array('url'=>array_merge(array('?'=>'keyword='.$_GET['keyword'].'state='.$_GET['state'].'&isrecommend='.$_GET['isrecommend']),$this->passedArgs)));
如果感觉看起来有点乱的话,最好先看一下官方文档的介绍:
参考地址:
http://book.cakephp.org/cn/view/166/Pagination-in-Views
近期本人开通了微信订阅号“CakePHP学习”,欢迎大家的关注。
相关推荐
CakePHP是一个基于PHP,免费且开源的迅速发展框架 主要特性: 兼容PHP4和PHP5 数据库交互运用了CRUD(create, read, update and delete),即增查改删。 代码自动产生(代码产生器) MVC体系架构 ...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架
There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...
cakephp框架 大家一起分享 一起学习 呵呵
CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4
cakephp分页,cakephp框架的分页的方法的文档,是cakephp框架的内容。
Lead you from a basic setup of CakePHP to building a couple applications that will highlight CakePHPs functionality and capabilities without delving too deeply into the PHP language, but rather ...
join ‘other model’ 来指定具体的关联模型进行自定义查询 如果不需要关联数据的情况就不使用join方法 这样就避免了上面问题的产生 2:cakephp中虽然对模型的操作方法中并没有提供像上面提到的连贯方法 但是cake...
cakephp中acl详解
cakephp-1.2 manual 英文版,离线版。
cakephp 框架书籍 英文版
cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码
cakephp-1.3.21.zip
CakePHP 一个开源PHP web 开发框架,PHPMVC结构框架,易与开发,是PHP技术人员的开发好的选择之一!
cakephp-2.2.4-0 稳定版框架
看到论坛好多人寻找cakephp 现在将本人的分享给各位大侠
用cakephp实现的简单商城系统,有基本的商城管理功能和会员注册管理功能,代码简洁易懂,直接输入http://域名/install.php...此商城系统是一个比较典型的cakephp案例,比较适合一些有意学习cakephp的人进行研究学习……