Задача: отдавать json с настройками формы. Вместо изобретения очередного велосипеда, можно взять стандартные symfony forms и на их основе построить весь флоу. Какие это даёт преимущества:
- Поверх уже собранной формы пробегаемся и собираем json. Можно использовать готовые решения.
- Вместо городьбы большого пласта валидирующего и обрабатывающего кода - просто "ловим" запрос и выполняем $form->submit();