Symfony2: Как перенаправить на определенную страницу, когда пользователю не разрешен доступ к шаблону URL

Я пытаюсь выяснить, как перенаправить на определенную страницу (в моем случае это страница оплаты) пользователя, у которого нет действительной подписки. Бег.

Я знаю, что мог бы сделать это, установив проверку isGranted во всех своих действиях, но мне не нравится это решение, поскольку оно кажется пустой тратой времени, учитывая количество действий, которые у меня есть.

Я просмотрел параметры firewall.access_denied_url, но я не хочу связывать AccessDenied со страницей оплаты, потому что, например, доступ к странице администратора запрещен любому пользователю, у которого нет ROLE_ADMIN, и он перенаправляется на страницу оплаты не имеет никакого смысла.

У меня уже есть избиратель, который проверяет, является ли пользователь действительным или нет, и предоставляет доступ в этом случае, но как я могу использовать этот избиратель, когда пользователь пытается достичь определенного шаблона, и перенаправлять его/ее, когда доступ запрещен?

Заранее спасибо!

6
задан Gildas 27 March 2012 в 13:07
поделиться