Symfony3将类应用于生成的表单的每个div

瓦伦丁·布鲁

我想一个应用CSS类“纯控制组” 对所有的div一个的产生形式

<form name="form" method="post" class="pure-form pure-form-aligned">
    <div>
        <label for="form_Title" class="required">Titre</label>
        <select id="form_Title" name="form[Title]" class="pure-control-group">            
            <option value="Modification" >Modification</option>
            <option value="Construction" >Construction</option>
            <option value="Autre" >Autre</option>
        </select>
    </div>
    <div>
        <label for="form_ContactWay" class="required">Moyen de Contact</label>
        <select id="form_ContactWay" name="form[ContactWay]" class="pure-control-group">            
            <option value="Telephone" >Téléphone</option>            
            <option value="Email" >Email</option>            
            <option value="Direct" >Direct</option>            
            <option value="Autre" >Autre</option>
        </select>
    </div>
    <div>
        <label for="form_Log" class="required">Journal</label>
        <textarea id="form_Log" name="form[Log]" required="required" class="pure-control-group"></textarea>
    </div>
    <div>
        <button type="submit" id="form_Enregistrer" name="form[Enregistrer]">Enregistrer</button>
    </div>
    <input type="hidden" id="form__token" name="form[_token]" value="c19WunU5AgDgc954I3DRJXLqEhQwpOyDCBZEpF7akJs" />
</form>

我试过了 :

$this->logForm = $this->createFormBuilder($log, array('allow_extra_fields' => true))
->add('Title',          ChoiceType::class, array(
    'label' => 'Titre',
    'choices' => array(
        'Modification' => 'Modification',
        'Construction' => 'Construction',
        'Autre' => 'Autre'),
    'attr'=> array('class'=>'pure-control-group')))
->add('ContactWay',     ChoiceType::class, array(
    'label' => 'Moyen de Contact',
    'choices' => array(
        'Téléphone' => 'Telephone',
        'Email' => 'Email',
        'Direct' => 'Direct',
        'Autre' => 'Autre'),
    'attr'=> array('class'=>'pure-control-group')))
->add('Log',        TextareaType::class, array(
    'label'=> 'Journal',
    'attr'=> array('class'=>'pure-control-group')))
->add('Enregistrer',    SubmitType::class)
->getForm();

问题在于该类已添加到输入中。label_attr可以完成工作,但要使用标签。

我该如何处理div?

请注意,我希望不要手工绘制每个字段。

保罗

您可以修改表单行的模板在呈现表单的模板中执行以下操作:

{% form_theme form _self %}

{%- block form_row -%}
    <div class="pure-control-group">
        {{- form_label(form) -}}
        {{- form_errors(form) -}}
        {{- form_widget(form) -}}
    </div>
{%- endblock form_row -%}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Symfony3将类应用于生成的表单的每个div

来自分类Dev

将类应用于Symfony2表单标签和Div

来自分类Dev

将引导表单样式应用于div元素,而无需更改类

来自分类Dev

使用不带类的Bootstrap 3将表单CSS应用于所有输入

来自分类Dev

使用不带类的Bootstrap 3将表单CSS应用于所有输入

来自分类Dev

将CSS类应用于div中的“按钮”

来自分类Dev

如何使用AngularJS将类动态应用于div

来自分类Dev

按类将函数应用于div

来自分类Dev

将CSS类应用于没有js的div

来自分类Dev

哪个类将应用于 div,为什么?

来自分类Dev

将类别应用于框架类

来自分类Dev

将属性应用于Partial类

来自分类Dev

将全局类应用于UIImage

来自分类Dev

如何将引导程序类应用于 css 文件中的每个相同的 HTML 元素?

来自分类Dev

Symfony3在表单生成期间无法加载类型错误

来自分类Dev

Symfony3表单类实体管理器

来自分类Dev

将框阴影应用于div

来自分类Dev

将CSS动画应用于div

来自分类Dev

将滚动应用于特定的DIV

来自分类Dev

将框阴影应用于div

来自分类Dev

将JQuery应用于div的点击

来自分类Dev

将CSS动画应用于div

来自分类Dev

如何将一长段CSS应用于整个div部分(登录表单)

来自分类Dev

无法为stackoverflow.com中的每个主题将页面CSS应用于DIV?

来自分类Dev

如何在Symfony3中解析自动生成的类

来自分类Dev

将功能应用于3D 2通道Keras张量的每个元素

来自分类Dev

使用类仅将CSS功能应用于一个div?

来自分类Dev

将样式应用于具有类名称iTextSharp的div

来自分类Dev

将样式应用于具有类名称iTextSharp的div