我试图找出如何重定向到某个页面(这在我的情况是付款页面)是一个不是招用户的URL模式没有有效的订阅正在运行。Symfony2的:如何在特定页面上重定向当用户不允许访问
我知道我能做到这一点通过把我的一切行动isGranted检查,但我不喜欢这样的解决方案,因为它似乎是给予我的动作量时一个很大的浪费。
我查看了firewall.access_denied_url参数,但我不想将AccessDenied链接到付款页面,因为,例如,管理页面访问被拒绝给任何没有ROLE_ADMIN的用户,重定向到付款页面没有任何意义。
我已经有一个选民检查用户是否有效,并在这种情况下授予访问权限,但是当用户尝试访问某个特定模式并重定向他/她时,如何设法使用此选民访问被拒绝?
在此先感谢!
为什么你不能使用控制器上监听一个简单的? – meze 2012-04-04 07:13:53
我想这束通过监听器,它的工作。当然,你可以通过听众自己做到这一点。 – 2012-04-04 08:01:32