public function actionAdmin() { //only admin if (isset($_POST['Company'])) { //if has access $database = Company::findByPk((int) $_POST['Company']); Yii::info((int) $_POST['Company']); //Yii::$app->user->setState('Database', $database); $this->company = $database->id; //redirect Yii::$app->end(); } if ($this->company != 0) { $this->company = 0; //Yii::$app->user->Company=0; //$this->redirect('company'); //Yii::$app->end(); } $model = new Company(); //$model->unsetAttributes(); // clear any default values return $this->render('admin', array('model' => $model)); }