Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/08/2011, 17h11   #1
Membre émérite
 
Inscription : septembre 2002
Messages : 1 634
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 634
Points : 998
Points : 998
Par défaut 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+
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 10h33   #2
Membre habitué
 
Avatar de Nico_F
 
Homme Nicolas
Développeur Web
Inscription : avril 2011
Messages : 95
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : avril 2011
Messages : 95
Points : 142
Points : 142
Salut,

Peux-tu nous dire ce qui s'affiche lorsque tu fais un simple dans le cas ou
Code :
$form = new CommandeForm();
.
Nico_F est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 10h42   #3
Membre émérite
 
Inscription : septembre 2002
Messages : 1 634
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 634
Points : 998
Points : 998
Citation:
Envoyé par Nico_F Voir le message
Salut,

Peux-tu nous dire ce qui s'affiche lorsque tu fais un simple dans le cas ou
Code :
$form = new CommandeForm();
.
Le label s'affiche dans ce cas avec pour texte le nom de la variable.

A+
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2011, 14h10   #4
Candidat au titre de Membre du Club
 
Homme Stéphane Bouvry
Intégrateur Web
Inscription : mars 2002
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Stéphane Bouvry
Localisation : France

Informations professionnelles :
Activité : Intégrateur Web

Informations forums :
Inscription : mars 2002
Messages : 8
Points : 13
Points : 13
Tu as essayé :
Code :
1
2
 
<?php echo $form[CommandeForm::NOM_UTILISATEUR]->renderLabel() ?>
jacksay est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 09/08/2011, 15h41   #5
Membre émérite
 
Inscription : septembre 2002
Messages : 1 634
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 634
Points : 998
Points : 998
Citation:
Envoyé par jacksay Voir le message
Tu as essayé :
Code :
1
2
 
<?php echo $form[CommandeForm::NOM_UTILISATEUR]->renderLabel() ?>

Merci, cela fonctionne maintenant.

A+
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h49.


 
 
 
 
Partenaires

Hébergement Web