【发布时间】:2016-03-21 07:21:17
【问题描述】:
我需要为 Symfony 2.7 中 EntityType 字段的每个选项添加一个额外的 HTML 属性。
按照this 指南,我假设EntityType 从ChoiceType 继承此功能。我尝试了以下类似的方法,但没有效果;没有 mytype 属性被添加到呈现的选择选项中。
$builder->add('customer_email', 'email')
->add('Product', 'entity', array(
'class' => 'MyBundle:Product',
'property' => 'name',
'empty_value' => 'None',
'required' => false,
'choice_attr' => function ($val, $key, $index) {
return array('mytype' => $val->getType());
}))
【问题讨论】:
-
您的选择选项元素没有属性“mytype”?
-
没错。抱歉,这个问题弄错了;编辑它。
标签: php symfony symfony-forms symfony-2.7