Formulaire symfony 1.2 non lié à un modèle

Pour créer un formulaire qui n’est pas lié à un modèle, il suffit simplement de créer une classe dérivant de sfForm dans le répertoire : lib/form/doctrine.
Ensuite, vous déclarez le formulaire dans l’action et vous l’affichez dans le template.
Symfony propose un manuel détaillé sur les formulaires 1.2 ici :
Formulaires symfony 1.2

Le principal exemple est la création d’un formulaire de contact qui n’est pas stocké en base de données, et donc qui n’a pas de modèle ni de formulaire généré.

Classe formulaire

Définition des widgets et des validators.

Action

Déclaration du formulaire.
ex :

$this->form = new ContactForm();

Template

Affichage.
ex :

<form action="&lt;?php echo url_for('contact/index') ?&gt;" method="post">
 
<input type="submit" />
</form>

Partagez cet article