<?php namespace frontend\modules\access\controllers; use Yii; use yii\web\Controller; use yii\data\ActiveDataProvider; use common\models\Accesses; class AccessController extends Controller { /** * @return mixed */ public function actionIndex() { $id_user = Yii::$app->user->id; $query = "SELECT accesses.name, accesses.access FROM `accesses`, `user_card`, `user_card_accesses` WHERE user_card.id_user =" . $id_user . " AND user_card_accesses.user_card_id = user_card.id AND accesses.id = user_card_accesses.accesses_id "; $access = Accesses::findBySql($query); $dataProvider = new ActiveDataProvider([ 'query' => $access, 'pagination' => [ 'pageSize' => 200, ], ]); return $this->render('index', compact('dataProvider', $dataProvider)); } }