覆盖FOSUserBundle登录表单

跳动

我在这里关注文档:https : //github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/overriding_templates.rst

我选择创建子捆绑包和覆盖模板,因此在我的捆绑包中

class MyBundle extends Bundle
{
    //declare bundle as a child of the FOSUserBundle so we can override the parent bundle's templates
    public function getParent()
    {
        return 'FOSUserBundle';
    }

}

在我的捆绑包中,我添加了以下文件

MyBundle
      \Resources
               \views
                     \Security
                      login.html.twig

匹配文档中提到的F​​OS捆绑包结构

login.html.twig

{% extends 'AnotherBundle::layout.html.twig' %}

{% block title %}Log In{% endblock %}

{% block content %}
    {% block fos_user_content %}{% endblock %}
{% endblock %}

当我进入登录页面时,标题可以很好地加载,但是没有登录表单,这是怎么回事?

yanyabo111

因为您没有编写呈现登录表单的代码。

打开/vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Resources/views/Security/login.html.twig,将代码fos_user_content块中的代码复制到您的自定义中login.html.twig,重新加载页面,然后您将看到表格。

如果要自定义表单,请重写已复制的代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

覆盖FOSUserBundle登录表单

来自分类Dev

fosuserbundle覆盖登录操作

来自分类Dev

FOSUserBundle 覆盖登录逻辑

来自分类Dev

无法覆盖 FOSUserBundle 默认注册表单

来自分类Dev

FOSUserBundle。在我的模板中包括登录表单

来自分类Dev

Symfony2 FOSUserBundle登录表单样式

来自分类Dev

FOSUserBundle更改登录表单名称

来自分类Dev

FOSUserBundle。在我的模板中包括登录表单

来自分类Dev

覆盖FOSUserBundle

来自分类Dev

使用fosuserbundle覆盖更改密码表单

来自分类Dev

Symfony2 + FOSUserBundle:2个登录表单

来自分类Dev

Grails 3 Spring Security覆盖登录表单

来自分类Dev

如何覆盖FOSUserBundle的EmailConfirmationListener

来自分类Dev

覆盖验证消息FOSUserBundle

来自分类Dev

FOSUserBundle覆盖模板

来自分类Dev

用FOSUserBundle登录

来自分类Dev

使用ACCOUNT_FORMS覆盖Django allauth登录表单

来自分类Dev

login_check使用FosUserBundle在登录表单中执行了错误的重定向

来自分类Dev

symfony 3 + FosUserBundle防火墙页面不显示登录表单

来自分类Dev

symfony 3 + FosUserBundle防火墙页面不显示登录表单

来自分类Dev

如何在 Symfony 中使用 FOSUserBundle 制作多个登录表单

来自分类Dev

Symfony 2和覆盖FOSUserBundle

来自分类Dev

覆盖FOSUserBundle注册表格

来自分类Dev

登录后从登录页面重定向FOSUserBundle

来自分类Dev

登录后从登录页面重定向FOSUserBundle

来自分类Dev

使用两个CSS注册和登录表单而不会互相覆盖

来自分类Dev

覆盖FOSUserBundle路由Symfony2

来自分类Dev

FOSUserBundle覆盖默认格式并获取InvalidArgumentException

来自分类Dev

FOSUserBundle覆盖控制器的操作