如何在登录成功后在树枝模板中找到重定向URL

时间:2015-12-15 20:19:39

标签: symfony fosuserbundle

在security.yml中我有一个安全区域如下

    secured_area:
        pattern:    ^/
        form_login:
            login_path: /login
            check_path: /login_check
            default_target_path: /

在login.html.twig页面中,我想显示登录将用户重定向到的位置。

例如如果我继续使用abc.com/test,我想在twig模板中显示用户将被重定向到测试。

有任何想法如何访问它?

提前致谢

1 个答案:

答案 0 :(得分:2)

您可以使用容器从会话中检索该路径:

$container->get('session')->get('_security.main.target_path')

http://symfony.com/doc/2.7/cookbook/security/target_path.html

您没有提供足够的security.yml,但看起来您的防火墙名为'secure_area',因此会话变量的名称应为'_security.secure_area.target_path',如我链接的文档中所述