Я хотел бы использовать условный оператор при создании формы в Symfony.
Я использую виджет выбора в общем случае. Если пользователь выбирает вариант «Другое », я хотел бы отобразить дополнительный виджет текстового поля . Я предполагаю, что это можно сделать в javascript, но как я могу сохранить данные из 2 виджетов в одно и то же свойство в моей сущности?
У меня есть это до сих пор:
$builder->add('menu', 'choice', array(
'choices' => array('Option 1' => 'Option 1', 'Other' => 'Other'),
'required' => false,
));
//How to add text box if choice == Other ????
Я планировал использовать DataTransfomer, но на 2 виджетах??