public function __construct($id, $controller, $config = array()) { parent::__construct($id, $controller, $config); if (!yii::$app->user->isAdmin) { $this->controller->layout = 'error'; } }