【发布时间】:2017-01-07 15:45:06
【问题描述】:
我的表单中有一个“床”属性,一个链接到另一个“卧室”的实体。 我想为每个输入添加一个带有链接实体“卧室”的 id 的类。
$form->add('beds', EntityType::class, array(
'class' => 'DamiasResaBundle:Bed',
'query_builder' => function (EntityRepository $er) {
return $er->createQueryBuilder('b')
->orderBy('b.id', 'ASC');
},
'choice_label' => 'id',
'label' => 'lits ',
'multiple' => true,
'expanded' =>true,
'attr' => array(
'class' => function ($bed) {
return $bed->getBedroom()->getId();
}
),
))
我有两个问题:
- 'attr' => array('class'=>'test) 返回包含输入的 div 中的类属性,而不是输入中的类属性。
- 之前的代码不起作用并返回:
在 form_div_layout.html.twig 第 358 行的模板渲染过程中引发了异常(“Catchable Fatal Error: Object of class Closure could not be convert to string”)。
感谢您的帮助
【问题讨论】:
标签: forms input attributes symfony symfony-forms