Symfony: как «динамически» генерировать (большую) форму, основанную на другой (большой) форме? - PullRequest
0 голосов
/ 19 января 2019

Я создаю веб-сайт, который должен иметь открытые формы, где поля не являются статичными, и основаны на результатах формы в бэк-офисе.Таким образом, единственная цель формы бэк-офиса - указать, какие поля будут отображаться в соответствующей интерфейсной форме.

Например, представьте, что у меня есть сущность «Events» со связанным «eventsType»».Эта форма содержит поля, такие как choiceType «деятельность» и т. Д., И используется администратором в бэк-офисе для создания события.Когда эта форма отправляется, создается новое событие.

На странице, отображающей новое событие, также отображается форма, в которой каждое поле создается динамически на основе этих данных «событий».Эта новая форма связана с другой сущностью, скажем, «Участники», и люди могут использовать эту форму для регистрации на событие, представляя все данные, специфичные для этого события (используя динамически генерируемые поля).

Покаединственное решение, которое я имею в виду, это использование событий формы, но есть ли другой способ?Я знаю, что есть некоторые пакеты для связанных проблем, таких как многошаговые формы, но есть ли пакет, который можно использовать в моем случае?

...