【发布时间】:2017-12-05 16:54:08
【问题描述】:
我正在构建一个 Symfony 2.7 表单,我希望能够自定义标签。
目前我可以使用Symfony docs 中概述的表单构建器定义标签,但是我看不到任何无需在模板上进行自定义标签 CSS 的方法。
我知道我可以通过在我的类中单独打印 form_label 来添加 CSS 类,但我更愿意将其全部保留在表单构建器中。
我在下面添加了我当前的表格以供参考。
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('dob_day', 'choice', array(
'required' => true,
'choices' => $dobDays,
'mapped' => false,
'attr' => array(
'label' => 'Day',
'class' => 'form-control'
)
))
->add('dob_month', 'choice', array(
'required' => true,
'choices' => $dobMonths,
'mapped' => false,
'attr' => array(
'label' => 'Month',
'class' => 'form-control'
)
))
->add('dob_year', 'choice', array(
'required' => true,
'choices' => $dobYears,
'mapped' => false,
'attr' => array(
'label' => 'Year',
'class' => 'form-control'
)
));
}
【问题讨论】: