У меня в моей форме атрибут «кровати», объект, связанный с другой «спальней». Я хотел бы, чтобы каждый вход добавлял класс с идентификатором связанного объекта «спальня».Как установить атрибут класса для ввода формы Symfony с атрибутом связанного объекта
$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();
}
),
))
У меня есть две проблемы:
- 'атр' => Array ('класс' => 'тест) возвращает класс attribut в DIV, содержащий вход, а не класс attribut в вход.
- Этот предыдущий код не работает и возвращает:
An exception has been thrown during the rendering of a template ("Catchable Fatal Error: Object of class Closure could not be converted to string") in form_div_layout.html.twig at line 358.
Спасибо за вашу помощь
Спасибо, ваш матч решение! –
Рад, что у вас это работает! –