cakephp的分页排序

巴扎黑
发布: 2016-11-23 15:45:03
原创
1252 人浏览过

cakephp中的分页还是很简单的,下面例子复习下

1 数据表

CREATE TABLE IF NOT EXISTS `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `firstname` varchar(32) NOT NULL, `lastname` varchar(32) NOT NULL, `email` varchar(32) NOT NULL, `username` varchar(32) NOT NULL, `password` varchar(32) NOT NULL, PRIMARY KEY (`id`) )
登录后复制

2 在app/models/user.php 中,代码为:

登录后复制

3 app/controllers/users_controller.php中

function view_users(){ $this->paginate = array( 'limit' => 2 ); //users用于在前端页面中显示 $this->set('users', $this->paginate('User')); }
登录后复制

4 页面模版文件中
app/views/users/view_users.ctp

Users
"; //title //this 'add new user' button will be used for the next tutorial echo "
"; $url = "add/"; echo $form->button('Add New User', array('onclick' => "location.href='".$this->Html->url($url)."'")); echo "
"; echo "
"; if( sizeOf( $users ) > 0 ){ //check if there are user records returned ?> "; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } ?>
sort('Firstname', 'firstname'); ?> sort('Lastname', 'lastname'); ?> sort('Email', 'email'); ?> sort('Username', 'username'); ?> Action
"; echo "{$user['User']['firstname']}"; echo "{$user['User']['lastname']}{$user['User']['email']}{$user['User']['username']}"; //'Edit' and 'Delete' link here will be used for our next tutorials echo $html->link('Edit', array('action'=>'edit/'.$user['User']['id']), null, null); echo " / "; echo $html->link('Delete', array('action'=>'delete/'.$user['User']['id']), null, 'Are you sure you want to delete this record?'); echo "
"; //第一页 echo $paginator->first('First'); echo " "; //前一页 if($paginator->hasPrev()){ echo $paginator->prev('<<'); } echo " "; //指定页数 echo $paginator->numbers(array('modulus' => 2)); echo " "; if($paginator->hasNext()){ echo $paginator->next('>>'); } echo " "; //最后一页 echo $paginator->last('Last'); echo "
"; }else{ //if there are no records found, display this echo "
No Users found.
"; } ?>
登录后复制



相关标签:
php
来源:php.cn
上一篇:PHP mysql 事务处理实例 下一篇:PHP7参数、数组和Zvals
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
相关专题
更多>
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!