您的位置:首页 > 编程语言 > PHP开发

yii2多表联查分页

2016-03-30 11:48 423 查看
加载分页类

use yii\data\Pagination;


控制器层

public function actionPage()
{
$data = Add::find()->select('*')->innerJoin('zss_gift','zss_add.gift_id=zss_gift.gift_id'); //联查
$pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '2']);
$model = $data->offset($pages->offset)->limit($pages->limit)->asArray()->all(); //分页

return $this->render('page',[
'model' => $model,
'pages' => $pages,
]);
}
视图层

<?php
use yii\widgets\LinkPager;
use yii\helpers\Html;
?>

<?php foreach ($model as $key => $value) : ?>
<?= Html::encode($value['gift_name']) ?><br> //遍历
<?php endforeach; ?>

<!-- 显示分页 -->
<?php
echo LinkPager::widget([
'pagination' => $pages,
]);
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: