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 10/01/2012, 11h02   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 59
Points : 11
Points : 11
Par défaut Fusionner deux champs d'un formulaire

Bonjour à tous,

pour un projet sous symfony 1.4, j'ai un formulaire tout simple composé de 3 listes déroulantes (sfWidgetFormChoice).
Pour améliorer le rendu de mon formulaire dans mon template, je voudrais fusionner 2 de ces champs.

Ma première liste contient juste Oui/Non, et la 2ème contient un nombre. Je voudrais en faire une seule liste dont les propositions seraient:

- Aucun
- Oui avec 1
- Oui avec 2
- Oui avec 3
...

Savez vous comment je peux faire cela? Je n'ai rien trouvé dans la doc pour ce genre de problème...

Merci d'avance pour votre aide!
pausg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 17h09   #2
Candidat au titre de Membre du Club
 
Inscription : novembre 2009
Messages : 41
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 41
Points : 10
Points : 10
J'ai comme l'impression que ce tu veux faire pourrait l'être de manière plus simple mais tu peux transformer les listes en objets, les fusionner et ensuite les remettre en liste
selecto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 18h02   #3
Candidat au titre de Membre du Club
 
Inscription : juillet 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 59
Points : 11
Points : 11
Effectivement en y réflechissant je pense que c'est beaucoup plus simple de définir un seul champ et de surcharger ma méthode save dans mon formulaire...
Qu'en penses tu?
pausg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 09h15   #4
Candidat au titre de Membre du Club
 
Inscription : novembre 2009
Messages : 41
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 41
Points : 10
Points : 10
Tout à fait, puisque ton premier select semble être static
selecto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 10h04   #5
Candidat au titre de Membre du Club
 
Inscription : juillet 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 59
Points : 11
Points : 11
Merci je vais essayer de faire ca. Pour l'instant le save ne marche pas... Est ce qu'il y a moyen de voir les valeurs qu'on lui passe?
pausg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 10h29   #6
Candidat au titre de Membre du Club
 
Inscription : novembre 2009
Messages : 41
Détails du profil
Informations forums :
Inscription : novembre 2009
Messages : 41
Points : 10
Points : 10
Tu sais j'aime bien la littérature aussi, mais c'est mieux quand il y a du code dans ce domaine
selecto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2012, 14h24   #7
Candidat au titre de Membre du Club
 
Inscription : juillet 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 59
Points : 11
Points : 11
Depuis ta réponse j'ai finis par réussir à surcharger mon save. Il me reste à afficher par défaut la valeur en base. C'est à dire l'inverse du save, mais je ne sais pas quelle méthode sert à ca...
Quand les champs correspondent aux champs de la table ca se fait automatiquement mais je ne sais pas comment "forcer" l'affichage d'une valeur de ma liste selon la valeur de deux champs en base.
pausg est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h28.


 
 
 
 
Partenaires

Hébergement Web