本文共 2505 字,大约阅读时间需要 8 分钟。
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 中,代码为: <?php class User extends AppModel{ var $name = 'User'; ?> 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 tutorialecho ""; $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 " |
转载地址:http://hmsf.baihongyu.com/