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 : 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(),
    ));
  }
}
- 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 : 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();
  }
}
- 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
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 : 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>
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^^