Conserver un état complet du formulaire à travers les étapes CVT
Il serait intéressant pour plusieurs besoins d'avoir une variable permanente à un formulaire + un visiteur, et qui contiendrait un état complet du formulaire, et ce quelque soit les étapes du formulaire.
Cela permettrait par exemple qu'un formulaire (ou un plugin branché dessus) puisse modifier des valeurs du formulaire à n'importe quel moment, ou encore de pouvoir partager des données (autres que les valeurs du form !) définies au tout début et de les réutiliser voire de les modifier dans les autres étapes.
Actuellement, on est obligé de jongler entre plusieurs méthodes (set_request() mais que de V à T, fonctions avec variables statiques, etc) : bref on doit réinventer la roue en permanence et recoder tout dès qu'on a ce genre de besoin.
Pour comparaison, c'est un fonctionnement qui existe par défaut dans l'architecture de la Form API de Drupal : pour chaque fonction des étapes d'un formulaire, on a toujours une unique variable $form qui contient tout l'état du formulaire : les arguments de départ, les valeurs, les erreurs, etc. Et quand on modifie un truc dans une étape, on le retrouve plus tard. Je ne sais pas encore comment c'est "physiquement" stocké chez eux... fichiers, session, autre ?