Bonjour,
Voici le formulaire :
... et le code suivant de indexSuccess.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 class CommandeForm extends sfForm { const PRODUIT = 'produit'; const NOM_UTILISATEUR = 'user_name'; public function configure() { // nom des produits disponibles $tabNomProduit = array(); foreach ($this->defaults[self::PRODUIT] as $boutique_produit) { $tabNomProduit[] = $boutique_produit->getNomProduit(); } // input formulaire $this->setWidgets(array( // nom de l'utilisateur self::NOM_UTILISATEUR => new sfWidgetFormInput(), // choix d'un produit self::PRODUIT => new sfWidgetFormSelectRadio(array('choices' => $tabNomProduit)), )); $this->widgetSchema->setLabel(self::NOM_UTILISATEUR, 'Your name'); } }
Dans ce cas, seul le champ de saisie input s'affiche et pas le label qui est ici : 'Your name'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?php echo $form[CommandeForm::NOM_UTILISATEUR] ?>
Comment faire alors pour afficher le label du input et bien sûr le input ?
Merci d'avance.
A+![]()
Partager