public function get_allUser()
    {
        return User::find()->all();
    }
 public function getUset($id)
    {
        return User::findOne($id);
    }
  public function actionIndex()
    {
     $user = new User(); #khai báo bảng User
     $tb_user= $user->get_allUser(); # gọi lại tên hàm get_allUser từ model
     $one_user=$user->getUset(1);  # gọi lại tên hàm getUset từ model
     $this->layout='mylayout';    # set layout mặc định là mylayout
        return $this->render('index',['user'=>$tb_user,'one'=>$one_user]);  #gửi 2 mảng user và one qua view
    }
<?php
  foreach ($user as $us) #sử dụng foreach dể duyệt mảng $user 
{
          echo $us['user_name'].'<br>';
          echo $us['password'].'<br>';
          echo $us['name'].'<br>';
          echo $us['email'].'<br>';
}
          echo "<hr>";
          echo $one['user_name'].'<br>';
          echo $one['password'].'<br>';
          echo $one['name'].'<br>';
          echo $one['email'].'<br>';
#ở 1 controller khác 
use yii\data\ActiveDataProvider;
public function actionIndex()
{
$model =new TbDyDeduct(); #khai báo biến model
$dataProvider = new ActiveDataProvider([
'query' => TbDyDeduct::find(), # mảng query lấy toàn bộ dữ liệu
'pagination' => [
'pageSize' => 6, #phân trang
],
]);
return $this->render('index',['model' => $model,'dataProvider' => $dataProvider]);
}
use yii\data\ActiveDataProvider;
public function actionIndex()
{
$model =new TbDyDeduct(); #khai báo biến model
$dataProvider = new ActiveDataProvider([
'query' => TbDyDeduct::find(), # mảng query lấy toàn bộ dữ liệu
'pagination' => [
'pageSize' => 6, #phân trang
],
]);
return $this->render('index',['model' => $model,'dataProvider' => $dataProvider]);
}
#view sử dụng greview để hiển thị dữ liêu
<?php
use yii\grid\GridView;
?>
<?php 
            echo GridView::widget([
     'dataProvider' => $dataProvider]);
?>
|  | 
| Grid View | 
