`
myfreespace
  • 浏览: 223062 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cakephp 分页 session

阅读更多

分页:

在cakephp中很多都是通过components来完成的,想上传 分页,分页已经集成到了cakephp中,直接用就可以了,

在controller加入

	var $paginate = array(
					'limit' => 3,
					'order' => array('created' => 'desc')
	);	
  /**
	 * describle search user by username
	 * @param string $username 
	 * @return array()
	 * @access public
	 */	
public function search() {
//form提交获取查询的key
		if (isset($this->params['form']['blb_searchname']) && $this->params['form']['blb_searchname']) {
			$strFind = $this->params['form']['blb_searchname'];
		}else{
//通过url获取参数和页码 
			$strFindurl = isset($this->params['named']['lang']) ? $this->params['named']['lang'] : '';
			$strFind = urldecode($strFindurl);
		}
//查询数据库
		$arrUserInfo = $this->paginate('User',array('username like' => '%'.$strFind.'%'));
//返回信息		
		$this->set('strfind',urlencode($strFind));
		$this->set('arruser',$arrUserInfo);
	}

views/

<table>
    <tr>
// $paginator->sort("ID",'id')可以在页面中点击按该字段排序
             <th><?php echo $paginator->sort('ID', 'id'); ?></th>
             <th><?php echo $paginator->sort('Username', 'username'); ?></th>
             <th><?php echo $paginator->sort('Pw', 'password'); ?></th>
             <th><?php echo $paginator->sort('Email', 'email'); ?></th>
             <th><?php echo $paginator->sort('Firstname', 'first_name'); ?></th>
   </tr>    
   		    <?php foreach($arruser as $v): ?>
   <tr>
            <td><?php echo $v['User']['id']; ?> </td> 
  		    <td><?php echo $v['User']['username']; ?> </td>
  		    <td><?php echo $v['User']['password']; ?> </td>
  		    <td><?php echo $v['User']['email']; ?> </td>
  		    <td><?php echo $v['User']['first_name']; ?> </td>
  </tr>   
    <?php endforeach; ?> 
    </table>
 <hr/>

  <?php
//设置传递的查询参数
      $paginator->options(array('url'=>array_merge(array('lang'=>$strfind),$this->passedArgs)));

      echo $paginator->first('首页');
	  echo $paginator->prev('上一页');
 	  echo $paginator->numbers();
	  echo $paginator->next('下一页');
	  echo $paginator->last('尾页');
 ?>

 //session

cakephp的session是封装了php中的seesion不用打开就可以用,

除了常用的$this->Session->writer() read() delter() destory() 方法外还有

$this->Session->setFlash('aaa');表示把数据aaa刷新到seesion中只保留第一次加载,在页面中可以通过

echo $session->Flash();来显示

 

0
2
分享到:
评论

相关推荐

    cakephp分页.docx

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

    CakePHP框架Session设置方法分析

    本文实例讲述了CakePHP框架Session设置方法。分享给大家供大家参考,具体如下: CakePHP Session 存储选项 CakePHP提供给用户了3种Session数据保存方式: 1. CakePHP安装目下的临时文件; 2. 采用PHP的默认机制; 3. ...

    cakephp--使用_CakePHP_的_Session_和_Request_Handler_组件

    cakephp--使用_CakePHP_的_Session_和_Request_Handler_组件

    CakePHP中PageHelper的分页应用

    CakePHP中PageHelper的分页应用,关于利用助手对分页的一种做法

    PHP的框架之CakePHP-CakePHP教程

    CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP的HTML格式的教程;CakePHP的使用技巧介绍;CakePHP开发的网站源码参考;CakePHP...

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

    CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP的HTML格式的教程;CakePHP的使用技巧介绍;CakePHP开发的网站源码参考;CakePHP...

    memcache简介、安装 and in cakephp

    没分了,下载不了。挣点分。 有三个文件,分别为: memcache简介、安装 and in cakephp。

    RedisSession:CakePHP Redis会话存储

    要求: wddx模块已激活cakephp&gt; 2.2CakePHP 在Config/bootstrap.php添加以下内容: CakePlugin::load('RedisSession', array('bootstrap' =&gt; true)); 克罗地亚1.5 通过管理后台或CLI激活插件: Console/cake ext ...

    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 php框架 v3.7.0 beta1.zip

    CakePHP php框架简介 ...提供处理session,request,security的组件 灵活的视图缓存功能 面向对象 无需配置:只要安装好数据库 兼容PHP4和PHP5。 CakePHP php框架页面展示 相关阅读 同类推荐:站长常用源码

    CakePHP php框架 v3.7.8.zip

    CakePHP php框架简介 ...提供处理session,request,security的组件 灵活的视图缓存功能 面向对象 无需配置:只要安装好数据库 兼容PHP4和PHP5。 CakePHP php框架页面展示 相关阅读 同类推荐:站长常用源码

    CakePHP php框架 v3.8.5

    主要特性:基于MVC架构视图支持Ajax内置校验框架提供应用程序的基础模块和CRUD 代码自动生成功能提供处理session,request,security的组件灵活的视图缓存功能面向对象无需配置:只要安装好数据库兼容PHP4和PHP5。

    cakephp 框架

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

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

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

    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 框架书籍 英文版

    cakephp 框架书籍 英文版

    cakephp中acl详解

    cakephp中acl详解

    cakephp-2.2.4-0

    cakephp-2.2.4-0 稳定版框架

    cakephp-1.2 manual

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

Global site tag (gtag.js) - Google Analytics