登录成功后如何在树枝模板中找到重定向URL
How do you find the redirection URL in a twig template after login success
在security.yml我有一个安全区如下
secured_area:
pattern: ^/
form_login:
login_path: /login
check_path: /login_check
default_target_path: /
在 login.html.twig 页面中,我想显示登录将用户重定向到的位置。
例如如果我继续 abc.com/test 我想在 twig 模板中显示用户将被重定向到 test.
知道如何访问它吗?
提前致谢
您可以使用容器从会话中检索该路径:
$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”在我链接的文档中阐明。
在security.yml我有一个安全区如下
secured_area:
pattern: ^/
form_login:
login_path: /login
check_path: /login_check
default_target_path: /
在 login.html.twig 页面中,我想显示登录将用户重定向到的位置。
例如如果我继续 abc.com/test 我想在 twig 模板中显示用户将被重定向到 test.
知道如何访问它吗?
提前致谢
您可以使用容器从会话中检索该路径:
$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”在我链接的文档中阐明。