【问题标题】:Apply class to Symfony2 Form Label and Div将类应用于 Symfony2 表单标签和 Div
【发布时间】:2016-02-16 07:24:20
【问题描述】:

我正在尝试使用表单生成器在表单标签上的类上设置类。

这是我的代码:

->add('email','text',array(
                    'label_attr' => array(
                        'class' =>  'CUSTOM_LABEL_CLASS'
                    ),
                ))

但这是我的输出:

<label class="CUSTOM_LABEL_CLASS required">Due Date</label>

如何删除需要的前缀??谢谢,

* 其他问题 *

<div>
<label class="CUSTOM_LABEL_CLASS required" for="email">Due Date</label><input name="email" id="email" required="required" type="text">
</div>

如何给div标签设置class和id?

【问题讨论】:

标签: php symfony


【解决方案1】:

字段默认为required。你必须指定'required' =&gt; false 来避免它。

->add('email','text',array(
      'required' => false,
      'label_attr' => array(
          'class' =>  'CUSTOM_LABEL_CLASS'
       ),
))

关于你的第二个问题,最简单的方法是在模板中添加代码:

{{ form_start(form) }}
    <div class="myClass">
        {{ form_widget(email) }}
    </div>
{{ form_end(form) }}

或者创建一个新的特定表单块,或者也修改现有的:http://symfony.com/doc/current/cookbook/form/form_customization.html#form-theming

【讨论】:

猜你喜欢
  • 2012-08-08
  • 2011-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-23
  • 1970-01-01
  • 1970-01-01
  • 2014-07-07
相关资源
最近更新 更多