En fait, il te faut instancier dans ton action la classe
QuestionForm.class.php.
Et dans ton template tu fais (j'ai un petit doute) simplement un <?php echo
$form ?>

Et ça s'affiche.

Un conseil : créer un module spécifique pour la gestion des questions avec
la bonne tache : tu auras ainsi directement les scripts pour l'affichage en
liste, en lecture seule, en édition, la création, etc...
La tache dépend de l'ORM (propel ou doctrine) choisi et tu auras le détail
en appelant en ligne de commande :
> symfony -T 

-----Message d'origine-----
De : [email protected] [mailto:[email protected]] De la
part de Aurélien Lansmanne
Envoyé : jeudi 23 juillet 2009 18:26
À : Symfony-fr
Objet : [symfony-fr] Création dynamique d'un formulaire


Bonjour à tous,

Je débute sous Symfony, et je me retrouve bloqué par le problème
suivant :
J'aimerais générer une page constituée de plusieurs champs à remplir
dans un formulaire. Seulement, ces champs doivent être générés selon
une base de donnée.

En gros, une table Questions existe, avec comme champs : ref_id,
question, answer.
ref_id : on va dire qu'on souhaite afficher toutes les questions ayant
comme id ref_id, un peu comme une catégorie
question : la question du formulaire
réponse : la réponse attendue, mais on verra plus tard pour ca.

Je peux par exemple mener l'utilisateur sur la page
http://monsite.localhost/quizz/id/1
Et la, j'aimerais donc afficher, pour chaque question de la table
"questions", un champ de texte, et terminer ce formulaire par un
bouton d'envoi.

J'ai plus ou moins vu comment créer soi même un widget dans la classe
MachinForm.class.php mais ca ne m'avance pas du tout :/

Si vous pouvez m'aider, me guider, ou me donner une piste, ca
m'aiderait grandement.




--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à