Symfony et ses new forms !
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 :
Code:
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(),
));
}
} |
- j'ai ensuite créé l'application frontend et le module contact.
- puis dans le fichier actions.class.php du module contact j'ai mis ce code :
Code:
1 2 3 4 5 6 7
| class contactActions extends sfActions
{
public function executeIndex()
{
$this->form = new ContactForm();
}
} |
- dans la page indexSuccess.php, j'ai mis :
Code:
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 :
Code:
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> |
Donc je n'ai pas mon formulaire affiché... pourtant indiqué dans le tuto !!!
Savez-vous pourquoi ? je précise que mon install de symfony est neuve^^