Comment gérer un traitement complexe des formulaires sous Symfony ?

Par tbm, il y a 7 ans


Bonjour,

J'ai un formulaire avec 4 checkboxes (comme ci-dessous) avec la possibilité de créer une question personnalisée

[ ] Demander l'age [ ] Demander le prénom [ ] Demander le sexe [ ] Afficher le champ "Code élève" [Ajouter une question]

Mais dans la base de données, cela doit carrément générer les questions correspondant à la case cochée.
Par exemple : Si j'ai coché le bouton "Demander le sexe", j'ai une question qui va être ajoutée comme ci-dessous dans la base de données

QUESTION id: 1, label: "Quel est votre sexe", type: "radio", content: { "choices": { "H": "Homme", "F": "Femme", }, } page_id: 12

Ma question

J'ai crée un FormType qui ne correspond donc a aucune entité et j'aimerai savoir comment vous procéderiez pour transformer cette checkbox en entité Question ?
Le feriez vous directement dans le FormType ? Si oui, comment ?
Créeriez vous une classe à côté ?

:D

1 réponse

laplumaencre, il y a 7 ans

Salut, d'après ce que je comprend de ce que tu veux faire, oui je pense que tu devrais créer une entité correspondante à ton formtype, à moins que le form est déjà un rapport avec une entité existante, genre user dans ton cas ?