ホームページ  >  記事  >  バックエンド開発  >  yii CLinkPager ページングが有効になりません

yii CLinkPager ページングが有効になりません

WBOY
WBOYオリジナル
2016-06-23 14:15:23880ブラウズ

アクション コード

  $sql='SELECT * FROM '.ParkRolePage::model()->tableName().' order by rolepage_id limit 0,5 ';		//$model= ParkRolePage()::model();		$model=$this->db()->createCommand($sql)->queryAll();		$pages = new CPagination(ParkRolePage::model()->count());		$pages->pageSize=10;		//die();		//if(isset($_GET['ParkRolePage']))			//$model->attributes=$_GET['ParkRolePage'];		$this->controller->render('admin',array(			'model'=>$model,			'pages'=>$pages,		));


コードを表示

<table ><tr><td>关系id</td><td>角色id</td><td>页面访问代码</td><td colspan="3">操作选项</td></tr><?php foreach($model as $k=>$v): ?><tr><td><?php echo $v['rolepage_id']?></td><td><?php echo $v['role_id']?></td><td><?php echo $v['rolepage_con']?></td><td><a href="<?php echo $this->createUrl('/parkrolepage/view',array('id'=>$v['rolepage_id'])) ?>">查看</a></td><td><a href="<?php echo $this->createUrl('/parkrolepage/update',array('id'=>$v['rolepage_id']))?>">修改</a></td><td><a href="<?php echo $this->createUrl('/parkrolepage/delete',array('id'=>$v['rolepage_id']))?>">删除</a></td></tr><?php endforeach?><td colspan="6"><?php $this->widget('CLinkPager', array(  	'header'=>'翻页:',    'pages' => $pages, 	'firstPageLabel'=>'首页',	'lastPageLabel' =>'末页',	'prevPageLabel'=>'前一页',	'nextPageLabel'=>'下一页',	'maxButtonCount'=>13   )) ?> </td></table>


ページは 2 つしかなく、次のページをクリックしても前のページのコンテンツが表示されます


ディスカッションに返信 (解決策)

$model=Yii::app()->db->createCommand($sql." LIMIT :offset,:limit");    $model->bindValue(':offset', $pages->currentPage*$pages->pageSize);    $model->bindValue(':limit', $pages->pageSize);    $model=$model->queryAll();   


ドキュメントを表示

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。