首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在FOSUserBundle登录表单中添加“返回”

在FOSUserBundle登录表单中添加“返回”
EN

Stack Overflow用户
提问于 2016-02-07 22:45:07
回答 1查看 24关注 0票数 0

标题已经说明了一切。我要在哪里输入哪些代码?

如果你不理解标题,我的意思是给一个像这样的模板

代码语言:javascript
运行
复制
<a href="{{ path('fos_user'_security_login', {}|merge({'redir': 'blog_default_index'})) }}">Link</a>

输出应该是..。(例如)

代码语言:javascript
运行
复制
<a href="http://localhost/login?redir=http://localhost/blog/index"

我认为控制器需要类似..。

代码语言:javascript
运行
复制
/*
 * @Route('/login', defaults={"redir" = "blog_default_index"})
 */

请帮帮忙。我真的不知道

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-09 16:29:18

尝试分两个步骤构建href

代码语言:javascript
运行
复制
<a href="{{ path('fos_user_security_login') }}?redir={{ path('blog_default_index') }}">Link</a>

或者,如果您向登录表单添加了一个_target_path隐藏输入,用户将被重定向到该路径:

代码语言:javascript
运行
复制
<form>
    ...
    <input type="hidden" name="_target_path" value="{{ path('blog_default_index') }}" />
</form>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35260105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档