牛骨文教育服务平台(让学习变的简单)
博文笔记

yii2多表联查分页

创建时间:2016-03-30 投稿人: 浏览次数:2296

加载分页类

use yiidataPagination;

控制器层

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 yiiwidgetsLinkPager;
use yiihelpersHtml;
?>

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

<!-- 显示分页 -->
<?php
  echo LinkPager::widget([
      "pagination" => $pages,
  ]);
?>



声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。