поиграю в дядю боба.
тебе, я так понял, нужно проверить в экшене, админ ли юзер.
если нет - установить флеш, редиректнуть домой.
если да - продолжить выполнение.
это 3 разных ф-и.
то-есть пиши ф-ю isAdmin(): bool
setDeniedAccessFlash(): void
в экшене пиши :
if (!isAdmin()) {
setDeniedAccessFlash();
return $this->goHome();
}
.....
что-то делаешь