`
myfreespace
  • 浏览: 228583 次
  • 性别: 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分页详解 #### 一、简介 在现代Web开发中,高效地管理和展示大量数据是一项重要的挑战。为了确保用户体验良好并且服务器资源得到合理利用,开发者们常常需要实现分页功能。对于使用CakePHP框架的应用...

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

    ### 使用CakePHP的Session和Request Handler组件 #### Session组件概览 在CakePHP框架中,Session组件被设计用于管理用户的会话数据,确保网站能够识别并处理特定用户的状态。这在用户登录、购物车功能、个性化...

    CakePHP框架Session设置方法分析

    在CakePHP框架中,Session是处理用户会话数据的关键部分,它允许开发者在用户的多次请求之间存储和检索信息。在本文中,我们将深入探讨CakePHP框架Session的设置方法及其核心组件的功能。 首先, CakePHP提供了三种...

    CakePHP中PageHelper的分页应用

    在CakePHP框架中,PageHelper是一个非常实用的工具,它为开发者提供了便捷的方式来实现应用程序中的分页功能。分页在大型Web应用中至关重要,因为它帮助用户有效地浏览和管理大量数据,而无需一次性加载所有记录。...

    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

    在CakePHP中使用Memcache,你需要: 1. **配置Cache引擎**:在`config/app.php`文件中配置Cache引擎为'Memcached'。 ```php 'Cache' =&gt; [ 'default' =&gt; [ 'engine' =&gt; 'Memcached', 'host' =&gt; '127.0.0.1', /...

    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 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4

    ### CakePHP 3.4 开发手册文档概览 #### CakePHP 一瞥 CakePHP 是一款基于 PHP 的快速开发框架,它强调采用约定优于配置(Convention Over Configuration, CoC)的原则来简化开发过程,使得开发者能够快速构建稳定...

    cakephp 框架书籍 英文版

    ### CakePHP框架书籍知识点概述 #### 一、Getting Started(开始使用) - **博客教程**:本书籍通过一个博客项目的示例,引导读者逐步了解CakePHP框架的基本用法。这包括了如何设置环境、创建模型(Model)、控制器...

    CakePHP php框架 v3.8.5

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

    cakephp-1.2 manual

    《CakePHP 1.2 手册》是针对该版本框架的重要参考资料,旨在帮助开发者深入理解和有效使用 CakePHP 进行Web开发。 CakePHP 是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它简化了Web应用程序的...

    CakePHP 1.2 API 中文文档

    **CakePHP 1.2 API 中文文档** CakePHP 是一个基于MVC(Model-View-Controller)架构的开源PHP框架,它旨在简化Web应用程序的开发,并提高开发效率。 CakePHP 1.2 API 中文文档是针对这个版本的详细技术参考,为...

    cakephp 框架1.3.11版本

    这个压缩包文件包含了有关CakePHP 1.3.11版本的信息,该版本发布于较早的时期,但仍然对理解早期的Web开发流程有所帮助。 首先,我们来详细探讨一下CakePHP框架的关键特性: 1. **MVC架构**:MVC模式是软件工程中...

    cakephp框架源码

    例如,AuthComponent用于用户认证,SessionComponent管理会话数据。 Model层,CakePHP使用ActiveRecord模式,每个Model类代表数据库中的一个表。ORM(对象关系映射)使得开发者可以以面向对象的方式操作数据库,如...

Global site tag (gtag.js) - Google Analytics