Afficher le label de l'input du formulaire
Bonjour,
Voici le formulaire :
Code:
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:
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+ ;)