public static function getAccess($controllerId) { $rules = []; if ($controllerId == "site") { $rules[] = ['actions' => ['login', 'register', 'error'], 'allow' => true]; } if (\Yii::$app->user->identity != NULL) { $rules[] = ['actions' => Action::getAllowedAction($controllerId, \Yii::$app->user->identity->role_id), 'allow' => true, 'roles' => ['@']]; } $rules[] = ['allow' => false]; return ['as beforeRequest' => ['class' => 'yii\\filters\\AccessControl', 'rules' => $rules]]; }