0

要求されたルートにアクセスするために必要なロールがユーザーにない場合、ルートのフォールバック ルートを指定する方法はありますか?

たとえば、ログインしているユーザーは、私のサイトの多くのページにアクセスできます。そのユーザーが自分のサイトで許可されていない (つまり、ROLE_SUBSCRIBING ロールが必要な) 機能の使用を要求した場合、要求された機能を説明するページを表示し、支払いが ROLE_SUBSCRIBING になるためのオプションを表示したいと考えています。ユーザーは正しく認証されているため、ここではログインフォームにリダイレクトしても意味がありません。

4

1 に答える 1

1

Checkout http://symfony.com/doc/current/reference/configuration/security.html you want:

# app/config/security.yml
security:
    access_denied_url: /foo/error403

You can also do it per firewall:

# app/config/security.yml
security:

#...

    firewalls:
        somename:
            #...
            access_denied_url: /foo/error403
于 2012-06-14T12:25:33.887 に答える