@CenterJoin

@IsGranted. Как вывести свое сообщение об ошибке вместо стандартного?

Когда условие ложно @IsGranted показывает свое стандартное сообщение об ошибке Access Denied by controller annotation @IsGranted. Как вывести свое сообщение об ошибке вместо стандартного?
  • Вопрос задан
  • 319 просмотров
Решения вопроса 3
@sl0
@IsGranted(attributes=..., subject=..., message="Custom message")
Ответ написан
Комментировать
@CenterJoin Автор вопроса
Все оказалось проще.
protected function voteOnAttribute($attribute, $subject, TokenInterface $token)
    {
        $user = $token->getUser();

        if ($user instanceof User) {
            return false;
        }

        if (!$this->limitObjects($attribute, $user)) {
           throw new Exception('exception');
        }

        return true;
    }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы