分页:
在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分页,cakephp框架的分页的方法的文档,是cakephp框架的内容。
本文实例讲述了CakePHP框架Session设置方法。分享给大家供大家参考,具体如下: CakePHP Session 存储选项 CakePHP提供给用户了3种Session数据保存方式: 1. CakePHP安装目下的临时文件; 2. 采用PHP的默认机制; 3. ...
cakephp--使用_CakePHP_的_Session_和_Request_Handler_组件
CakePHP中PageHelper的分页应用,关于利用助手对分页的一种做法
CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP的HTML格式的教程;CakePHP的使用技巧介绍;CakePHP开发的网站源码参考;CakePHP...
CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP的HTML格式的教程;CakePHP的使用技巧介绍;CakePHP开发的网站源码参考;CakePHP...
没分了,下载不了。挣点分。 有三个文件,分别为: memcache简介、安装 and in cakephp。
要求: 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框架页面展示 相关阅读 同类推荐:站长常用源码
主要特性:基于MVC架构视图支持Ajax内置校验框架提供应用程序的基础模块和CRUD 代码自动生成功能提供处理session,request,security的组件灵活的视图缓存功能面向对象无需配置:只要安装好数据库兼容PHP4和PHP5。
cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架 cakephp 框架
CakePHP 3.4 开发手册文档 CakePHP Cookbook Documentation Release 3.4
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中acl详解
cakephp-2.2.4-0 稳定版框架
cakephp-1.2 manual 英文版,离线版。