Bonjour à tous !
Je développe sous symfony 1.1.1 et veux utiliser les nouveaux formulaires de cette version grâce à ce tutoriel officiel officiel .
Malheureusement, je n'arrive pas à faire fonctionner mes formulaires !!!
Je m'explique :
- j'ai créé un projet nommé testSymfo
- dans /lib/form, j'ai mis le fichier ContactForm.class.php avec exactement ce code à l'intérieur :
- j'ai ensuite créé l'application frontend et le module contact.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 class ContactForm extends sfForm { public function configure() { $this->setWidgets(array( 'name' => new sfWidgetFormInput(), 'email' => new sfWidgetFormInput(), 'message' => new sfWidgetFormTextarea(), )); } }
- puis dans le fichier actions.class.php du module contact j'ai mis ce code :
- dans la page indexSuccess.php, j'ai mis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class contactActions extends sfActions { public function executeIndex() { $this->form = new ContactForm(); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <form action="<?php echo url_for('contact/submit') ?>" method="POST"> <table> <?php echo $form ?> <tr> <td colspan="2"> <input type="submit" /> </td> </tr> </table> </form>
En allant sur la page index j'obtiens :
Donc je n'ai pas mon formulaire affiché... pourtant indiqué dans le tuto !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <form action="" method="POST"> <table> <tr> <td colspan="2"> <input type="submit" /> </td> </tr> </table> </form>
Savez-vous pourquoi ? je précise que mon install de symfony est neuve^^
Partager