【问题标题】:Removing form_start from twig views Symfony3.4从树枝视图中删除 form_start Symfony3.4
【发布时间】:2019-11-22 13:41:07
【问题描述】:

为了自定义新用户页面的视图,我需要从我的树枝模板 new.html.twig 中删除元素 {{ form_start(form) }}{{ form_end(form) }}。它让页面杂乱无章。不幸的是,当我删除它时,插入新用户不会显示。 这是我的树枝代码 new.html.twig :

<div class="content">

{{ form_start(form) }}

    <form class="form-horizontal group-border-dashed" action="#" style="border-radius: 0px;">

        <div class="form-group">
            <label class="col-sm-3 control-label">
                Username
            </label>
            <div class="col-sm-6">
               {{ form_widget(form.username, { 'attr': {'class': 'form-control','placeholder':'Username'}} ) }}
            </div>
        </div>

        <div class="form-group">
            <label class="col-sm-3 control-label">
                EMAIL
            </label>
            <div class="col-sm-6">
               {{ form_widget(form.email, { 'attr': {'class': 'form-control','placeholder':'EMAIL '}} ) }}
            </div>
        </div>

        <--! and so on -->

        {{ form_widget(form) }}

        <input type="submit" value="Create" />

        {{ form_end(form) }}

        <ul>
            <li>
                <a href="{{ path('users_index') }}">Back to the list</a>
            </li>
        </ul>

    </form>
</div>

有没有办法从我的树枝上删除 form_startform_end

【问题讨论】:

  • 您是否尝试theme 您的表单而不是删除form_start :喜欢this

标签: symfony twig symfony-3.4


【解决方案1】:

您是否考虑过使用form_start 的选项?

像这样:

form_start(form, 'attr':{ 'class':'form-horizontal group-border-dashed', 'style': 'border-radius: 0px;'})

您将能够删除&lt;form&gt;,但保留一个concitent 模板

请注意,样式不应该在您的 html 页面中,而是在您的 css 文件中。如果您使用引导程序,您可以访问this

<span class="rounded-0"></span> 

PS:如果您完全模板化您的表单,您将无法访问由 symfony 自动生成的每个表单的个别错误。阅读this page了解更多信息。

后期编辑

我已经编辑了您的问题,以便更清楚地看到它并出现了新问题。 如果您自己创建所有元素,为什么要使用form_widget(form)? 你忘了form_rest(form)创建隐藏的csrf令牌(对安全至关重要),如果你想将&lt;ul&gt;保留在表单中,为什么要在之前用form_end(form)关闭表单?

【讨论】:

    猜你喜欢
    • 2013-09-20
    • 2020-05-22
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 2017-03-07
    • 1970-01-01
    相关资源
    最近更新 更多