【问题标题】:Symfony Form div css classSymfony 表单 div css 类
【发布时间】:2016-10-15 16:46:05
【问题描述】:

使用 Symfony 3 并像这样构建一个表单域:

$builder
    ->add('tittle')
    ->add('price');

结果是这样的:

<div>
    <label ...></label>
    <input ...>
</div>

我希望结果在包装 div 中包含自定义 css 类,例如:

<div class='wrap-title'>
    <label ...></label>
    <input ...>
</div>
<div class='wrap-price'>
    <label ...></label>
    <input ...>
</div>

尝试按照here 的描述进行操作并没有提供将类添加到包装div 的方法,而只是其中的内容。

我不想使用引导主题。我真的需要在那里添加一些我自己的东西作为一个类。这可能吗?

【问题讨论】:

    标签: forms symfony customization


    【解决方案1】:

    希望这个回答可以帮到你:

    我认为不可能在表单生成器中创建 div 元素。

    如果您可以使用 Twig,那么您可以在具有您的自定义类的 div 中单独渲染该字段的三个部分中的每一个

    <div class=wrap-title"">
        {{ form_label(form.title) }}
        {{ form_errors(form.title) }}
        {{ form_widget(form.title) }}
    </div>
    <div class=wrap-price"">
        {{ form_label(form.price) }}
        {{ form_errors(form.price) }}
        {{ form_widget(form.price) }}
    </div>
    

    【讨论】:

    • 是的,我刚刚读到那个here。我将使用这种方法。谢谢。
    • Mintho433 的解决方案适用于一种表单,但如果您寻找应用程序范围的解决方案,您应该使用表单主题。请花几分钟时间阅读:symfony.com/doc/current/form/…
    猜你喜欢
    • 2011-01-15
    • 2014-11-01
    • 2018-03-10
    • 1970-01-01
    • 2018-07-09
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    • 2011-03-08
    相关资源
    最近更新 更多