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 30/09/2011, 16h22   #1
Membre à l'essai
 
Homme
Inscription : septembre 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2011
Messages : 54
Points : 20
Points : 20
Par défaut Select sur un filter

Bonjour,

J'ai l'admin grâce à l'admin generator et j'essai d’insérer un select sur un champ couleur.

Le probleme est que mon select est ignoré (il fonctionne bien en version text).

Code php :
1
2
3
4
5
6
7
 $this->widgetSchema['couleur'] = new sfWidgetFormChoice(array(
	  'choices' => array('', 'Black' => 'Black', 'Blue' => 'Blue', 'Cyan' => 'Cyan', 'Magenta' => 'Magenta', 'Yellow' => 'Yellow', 'Grey' => 'Grey', 'Tri-colour' => 'Tri-colour'),
	));
 
	$this->validatorSchema['couleur'] = new sfValidatorChoice(array(
	  'choices' => array_keys(array('', 'Black' => 'Black', 'Blue' => 'Blue', 'Cyan' => 'Cyan', 'Magenta' => 'Magenta', 'Yellow' => 'Yellow', 'Grey' => 'Grey', 'Tri-colour' => 'Tri-colour')),
	));

Merci de votre aide
shakly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2011, 15h00   #2
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2008
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 19
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 16
Points : 14
Points : 14
Ca m'a tout l'air d'être le même problème qu'un message posté il y a peu sur le forum. Essaie cette solution : http://www.developpez.net/forums/d11...r/#post6261280
Leward est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 14h43   #3
Membre à l'essai
 
Homme
Inscription : septembre 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2011
Messages : 54
Points : 20
Points : 20
Bonjour,

Apparemment le problème n'est pas le même : je suis sur une table avec des valeurs fixe.

Quelqu'un à une piste ?
shakly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2011, 12h59   #4
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : mai 2008
Messages : 16
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 19
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 16
Points : 14
Points : 14
Hum j'insiste, je pense qu'il s'agit du même problème.

Pour la petite histoire, pour un input text les filters n'utilisent pas un object sfWidgetFormInputText, mais sfWidgetFormFilterInput pour les champs de type text.

Concernant les validator, il n'y a rien de spécial, c'est un sfValdiatorPass.

Quand tu veux faire ton select personnalisé dans ton filter, tu vas faire quelque chose du genre :
Code :
1
2
3
$this->widgetSchema['couleur'] = new sfWidgetFormChoice(array(
	'choices' => array('', 'Black' => 'Black', 'Blue' => 'Blue')
));
Ce qui fait que tu auras écrasé le sfWidgetFormFilterInput qui était là par défaut (il suffit de remonter vers ton BaseFilter pour le voir).

En gros essaie de mettre ça dans ton filter :
Code :
1
2
3
4
5
6
public function getFields()
{
	$fields = parent::getFields();
	$fields['couleur'] = 'Enum';
	return $fields;
}
Essaie ça, et dis m'en des nouvelles.
Leward est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2011, 15h25   #5
Membre à l'essai
 
Homme
Inscription : septembre 2011
Messages : 54
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : septembre 2011
Messages : 54
Points : 20
Points : 20
Niquel tout fonctionne, Merci !

Je n'ai pas tous compris je vais relire l'autre post pour mieux comprendre.
shakly 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 03h42.


 
 
 
 
Partenaires

Hébergement Web