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 |