`

cakephp学习之翻页查询给条件

阅读更多

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学习”,欢迎大家的关注。

 

  • 大小: 31.3 KB
0
1
分享到:
评论
2 楼 flyer0126 2010-03-22  
~~呵呵,都是项目过程中遇到的小问题,有时间就总结了一下。可能有些问题的解决方式还不太完善,希望大家能够多多交流,共同提高!
1 楼 zycbob 2010-03-20  
老兄,你真是高产哦~

相关推荐

    cakephp学习笔记

    CakePHP是一个基于PHP,免费且开源的迅速发展框架 主要特性:  兼容PHP4和PHP5  数据库交互运用了CRUD(create, read, update and delete),即增查改删。  代码自动产生(代码产生器)  MVC体系架构 ...

    PHP的框架之CakePHP-CakePHP教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    PHP的框架之CakePHP-CakePHP教程终极教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    cakephp 框架

    cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架

    cakephp php-framework

    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框架 学习ing

    cakephp框架 大家一起分享 一起学习 呵呵

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    cakephp分页.docx

    cakephp分页,cakephp框架的分页的方法的文档,是cakephp框架的内容。

    Beginning CakePHP:From Novice to Professional

    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 ...

    cakephp-containable行为behaviour

    join ‘other model’ 来指定具体的关联模型进行自定义查询 如果不需要关联数据的情况就不使用join方法 这样就避免了上面问题的产生 2:cakephp中虽然对模型的操作方法中并没有提供像上面提到的连贯方法 但是cake...

    cakephp中acl详解

    cakephp中acl详解

    cakephp-1.2 manual

    cakephp-1.2 manual 英文版,离线版。

    cakephp 框架书籍 英文版

    cakephp 框架书籍 英文版

    cakephp框架源码

    cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码cakephp框架源码

    cakephp-1.3.21.zip

    cakephp-1.3.21.zip

    CakePHP PHP MVC框架

    CakePHP 一个开源PHP web 开发框架,PHPMVC结构框架,易与开发,是PHP技术人员的开发好的选择之一!

    cakephp-2.2.4-0

    cakephp-2.2.4-0 稳定版框架

    cakephp 框架1.3.11版本

    看到论坛好多人寻找cakephp 现在将本人的分享给各位大侠

    用cakephp实现的商城系统

    用cakephp实现的简单商城系统,有基本的商城管理功能和会员注册管理功能,代码简洁易懂,直接输入http://域名/install.php...此商城系统是一个比较典型的cakephp案例,比较适合一些有意学习cakephp的人进行研究学习……

Global site tag (gtag.js) - Google Analytics