Мне нужно динамически добавлять поля в форму на основе ввода пользователем. Предположим, что у меня есть сущность A с сущностями B и C. Первоначально форма имеет поле выбора, в котором пользователь может выбрать тип, B или C. Если пользователь выбирает B, поля Bx и By должны быть добавлены к форме, и если пользователь выбирает C, вместо этого следует добавлять поля Cx, Cy и Cz.Добавить поля формы на основе выбора формы
Могу ли я это сделать с помощью PHP/Symfony, или мне нужно использовать JavaScript для отображения/скрытия полей? Я читал Dynamic Form Modification учебник по Symfony, но я все еще не мог понять, как это сделать.
Короткий ответ: AJAX представить частичную форму, а затем использовать форму события. В зависимости от того, как вы используете формы symfony (как услуги или нет): событие 'PRE_SET_DATA' или' POST_SUBMIT' –