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 17/11/2010, 18h16   #1
Membre régulier
 
Inscription : avril 2003
Messages : 320
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 320
Points : 78
Points : 78
Par défaut [sfForm] [sfValidator] Validateur pour champs dans un sfWidgetFormSchema

Bonjour,

Pour construire un formulaire voici comment je m'y prends pour le formater comme je souhaite :
Code :
1
2
3
4
5
6
/**
* $aWidgetSchema
* Contient un sfWidgetFormSchema instancié avec un tableau de sfWidgetFormSchemaDecorator(sfWidgetFormSchema($aWidget))
*/
 
$this->setWidgetSchema($aWidgetSchema);
Afin d'obtenir une sorte de fieldset, tout ça fonctionne.
Citation:
Titre
> Bloc
>> Champ1
>> Champ2

Titre
> Bloc
>> Champ1
>> Champ2

Titre
> Bloc
>> Champ1
>> Champ2

Pour les labels je fais (ça fonctionne) :
Code :
$this->widgetSchema[<nom du sfWidgetFormSchema>]->setLabels($aLabel);
En revanche, je ne sais plus comment renseigner mes validateurs ?
Code :
$this->setValidators($aValidator);
Ne fonctionne plus.

J'ai essayé de décomposer mon traitement réparti dans plusieurs classes ici, j'espère qu'il y a toutes les informations.

Merci,
Dorian
dorian53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 10h58   #2
Membre régulier
 
Inscription : avril 2003
Messages : 320
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 320
Points : 78
Points : 78
Oké réglé.

Code :
1
2
3
4
5
$this->setValidators(array(<nom du sfWidgetFormSchema>      => new sfValidatorSchema($aValidator1),
                                   <nom du sfWidgetFormSchema>   => new sfValidatorSchema($aValidator2),
                                   <nom du sfWidgetFormSchema>       => new sfValidatorSchema($aValidator3),
                                   <nom du sfWidgetFormSchema>       => new sfValidatorSchema($aValidator4))
                            );
dorian53 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 18h09.


 
 
 
 
Partenaires

Hébergement Web