cakephp的分页排序

巴扎黑
풀어 주다: 2016-11-23 15:45:03
원래의
1197명이 탐색했습니다.

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 학습자의 빠른 성장을 도와주세요!