分页:
在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();来显示
分享到:
相关推荐
### CakePHP分页详解 #### 一、简介 在现代Web开发中,高效地管理和展示大量数据是一项重要的挑战。为了确保用户体验良好并且服务器资源得到合理利用,开发者们常常需要实现分页功能。对于使用CakePHP框架的应用...
### 使用CakePHP的Session和Request Handler组件 #### Session组件概览 在CakePHP框架中,Session组件被设计用于管理用户的会话数据,确保网站能够识别并处理特定用户的状态。这在用户登录、购物车功能、个性化...
在CakePHP框架中,Session是处理用户会话数据的关键部分,它允许开发者在用户的多次请求之间存储和检索信息。在本文中,我们将深入探讨CakePHP框架Session的设置方法及其核心组件的功能。 首先, CakePHP提供了三种...
在CakePHP框架中,PageHelper是一个非常实用的工具,它为开发者提供了便捷的方式来实现应用程序中的分页功能。分页在大型Web应用中至关重要,因为它帮助用户有效地浏览和管理大量数据,而无需一次性加载所有记录。...
CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP的HTML格式的教程;CakePHP的使用技巧介绍;CakePHP开发的网站源码参考;CakePHP...
CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP的HTML格式的教程;CakePHP的使用技巧介绍;CakePHP开发的网站源码参考;CakePHP...
在CakePHP中使用Memcache,你需要: 1. **配置Cache引擎**:在`config/app.php`文件中配置Cache引擎为'Memcached'。 ```php 'Cache' => [ 'default' => [ 'engine' => 'Memcached', 'host' => '127.0.0.1', /...
要求: wddx模块已激活cakephp> 2.2CakePHP 在Config/bootstrap.php添加以下内容: CakePlugin::load('RedisSession', array('bootstrap' => true)); 克罗地亚1.5 通过管理后台或CLI激活插件: Console/cake ext ...
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框架简介 ...提供处理session,request,security的组件 灵活的视图缓存功能 面向对象 无需配置:只要安装好数据库 兼容PHP4和PHP5。 CakePHP php框架页面展示 相关阅读 同类推荐:站长常用源码
CakePHP php框架简介 ...提供处理session,request,security的组件 灵活的视图缓存功能 面向对象 无需配置:只要安装好数据库 兼容PHP4和PHP5。 CakePHP php框架页面展示 相关阅读 同类推荐:站长常用源码
### CakePHP 3.4 开发手册文档概览 #### CakePHP 一瞥 CakePHP 是一款基于 PHP 的快速开发框架,它强调采用约定优于配置(Convention Over Configuration, CoC)的原则来简化开发过程,使得开发者能够快速构建稳定...
### CakePHP框架书籍知识点概述 #### 一、Getting Started(开始使用) - **博客教程**:本书籍通过一个博客项目的示例,引导读者逐步了解CakePHP框架的基本用法。这包括了如何设置环境、创建模型(Model)、控制器...
主要特性:基于MVC架构视图支持Ajax内置校验框架提供应用程序的基础模块和CRUD 代码自动生成功能提供处理session,request,security的组件灵活的视图缓存功能面向对象无需配置:只要安装好数据库兼容PHP4和PHP5。
《CakePHP 1.2 手册》是针对该版本框架的重要参考资料,旨在帮助开发者深入理解和有效使用 CakePHP 进行Web开发。 CakePHP 是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它简化了Web应用程序的...
**CakePHP 1.2 API 中文文档** CakePHP 是一个基于MVC(Model-View-Controller)架构的开源PHP框架,它旨在简化Web应用程序的开发,并提高开发效率。 CakePHP 1.2 API 中文文档是针对这个版本的详细技术参考,为...
这个压缩包文件包含了有关CakePHP 1.3.11版本的信息,该版本发布于较早的时期,但仍然对理解早期的Web开发流程有所帮助。 首先,我们来详细探讨一下CakePHP框架的关键特性: 1. **MVC架构**:MVC模式是软件工程中...
例如,AuthComponent用于用户认证,SessionComponent管理会话数据。 Model层,CakePHP使用ActiveRecord模式,每个Model类代表数据库中的一个表。ORM(对象关系映射)使得开发者可以以面向对象的方式操作数据库,如...