Bonjour,

Voici le formulaire :

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');
    }
}
... et le code suivant de indexSuccess.php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 <?php echo $form[CommandeForm::NOM_UTILISATEUR] ?>
Dans ce cas, seul le champ de saisie input s'affiche et pas le label qui est ici : 'Your name'.
Comment faire alors pour afficher le label du input et bien sûr le input ?

Merci d'avance.

A+