Gestion des formulaires
1. Ajout d’un élément au formulaire
Après avoir créé un élément/champ, il faut l’associer au formulaire. De cette manière, en instanciant le formulaire depuis un contrôleur, tous les éléments créés et associés seront utilisables dans la vue.
Syntaxe d’association d’un élément au formulaire
$this->add(<Element de type formulaire>);
element de type formulaire : un objet instancié correspondant à un champ d’entrée de formulaire HTML.
Exemple d’ajout d’élément au formulaire
class Chap6Form extends Form
{
public function initialize()
{
$oNom = new Text('nom');
$this->add($oNom);
$oPrenom = new Text('prenom');
}
}
Le champ nom est associé au formulaire. Le champ prénom est créé, mais il n’est pas ajouté au formulaire, il ne sera pas disponible depuis la vue.
2. Passage et intégration des champs dans la vue
Après avoir créé les champs qui constituent le formulaire, il faut les passer à la vue.
a. Instanciation du formulaire
Avant de passer les champs à la vue, c’est au chef d’orchestre, le contrôleur, d’instancier un formulaire.
Exemple d’instanciation...