Whey, ну например не через js задавать стили, а через css файлик, через тег <style> в html файле.
тогда не придется делать вот эту штуку, которая у вас сделана.
погуглите, почитайте. не буду же я вам каждый шаг расписывать.
вообще тут можно кардинально все поменять, но вам это надо?
мне - нет. по крайней мере не в ближайшие пару часов.
Руслан Тиляев, во-первых, комментарии можете удалить. их я оставил для вас, чтобы было понятнее.
во-вторых лучше использовать такую конструкцию:
if (Yii::$app->user->isGuest === true){
throw new HttpException(403, 'Forbidden');
return $this->render('index');
кардинально ничего не поменялось, однако глазу уже приятнее читать такой код.
в-третьих, сообщения должны быть информативны и кратки.
сухое "вам не хватает прав", "запрещено" или "forbidden" вполне сойдут. и смотрится приятно, и информативно.
а если по делу, то если работает - значит сойдет.
и мне приятно, и пользователям с таким же вопросом.