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 学習者の迅速な成長を支援します!