Динамическая форма, основанная на выборе пользователя на нескольких уровнях - PullRequest
0 голосов
/ 05 апреля 2019

Мне нужно создать форму, основанную на пользовательском вводе на нескольких уровнях.
Позвольте мне объяснить:

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

CustomerA
    --> Display customerA subform
    Input1
    Input2
    Select1
        Yes
        No
        [options can be managed in database]
    Select2
        Yes
            --> Display customerA.select2.option.yes subform
            Input1
            Select1
                Option1
                Option2
                Option3
                [options can be managed in database]
            ...
        No

CustomerB
    Select1
        Option1
        Option2
        [options can be managed in database]
    Select2
        Yes
        No
        [options can be managed in database]
    Input1
    ...

Я думал об использовании объекта json (Doctrine) для его хранения.Но я не могу понять, как справиться с хранением полей формы (родительский идентификатор?) И вычислением условий ...

Я немного растерялся во всем этом.

Спасибо за помощь

1 Ответ

0 голосов
/ 06 апреля 2019

Если вы используете Symfony, вам следует прочитать Dynamic Generation for Submitted Forms часть документации Symfony.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...