|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() MEISSA MBAYE Inscription : mai 2010 Messages : 17 ![]() |
Bonjour,
J'aimerai créer un petit formulaire avec un seul champ texte qui permet à l'utilisateur de rentrer le nom du client puis je dois récupérer cette donnée dans le contrôleur et ensuite afficher la liste de toutes les factures de ce client. Quelqu'un pourrait m'indiquer la démarche à suivre merci. |
|
|
00
|
|
|
#2 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Tu devrais trouver de l'aide sur cette page. Si non, n'hésite pas à revenir.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
10
|
|
|
#3 |
|
Invité de passage
![]() MEISSA MBAYE Inscription : mai 2010 Messages : 17 ![]() |
Bjr oui j'ai regardé cette page mais ça ne m'aide pas vraiment. Je vais continuer à chercher quand même.
|
|
|
00
|
|
|
#4 |
![]() ![]() Michel RottaResponsable d'exploitation informatique Inscription : septembre 2005 Messages : 4 913 ![]() |
Tu as une saisie à demander à ton utilisateur, ceci implique la mise en oeuvre d'une zone de saisie et la vérification, au retour, que tu as bien le type de valeur que tu attends. Dans symfony, le mieux pour y arriver est de créer un formulaire.
Soit tu crées un form "à la mano" comme expliqué dans les documents que je t'ai transmit. Soit tu utilises le formulaire de filtre de ta table client en désactivant les champs que tu ne souhaites pas utiliser. L'avantage du formulaire de filtre est de te fournir des méthodes (magiques) pour créer le query associé à ta réponse. L’inconvénient est (peut-être, mais peut probable) d'être une contrainte pour ton application. Une solution pour savoir comment utiliser le formulaire de filtre est de générer un module auto-généré (dits formulaire de backend ou d'administration à tords) et de regarder, dans le cache, le code généré.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
|
|
00
|
|
|
#5 | ||||||
|
Invité de passage
![]() MEISSA MBAYE Inscription : mai 2010 Messages : 17 ![]() |
Je me retrouve plus. J'ai maintenant un probléme de route et j'arrivai à voir la donnée saisie dans l'url mais plus maintenant à cause de ce probléme de route. Je vous mets le code et vous me direz ce qu'il faut modifier.
voilà le fichier routing.yml Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Ludovic Étudiant Inscription : janvier 2011 Messages : 124 ![]() |
Si raissoc est une chaîne, tu dois mettre \w+ au lieu de \d+.
Pour le test du nom saisi, il faut que tu crée une classe formulaire et que tu utilise les validateur c'est le plus sûre comme solution. Sinon, la solution moche c'est de faire une méthode 'exist' dans la classe ClientTable qui retourne vrai si le client existe dans la base et ensuite de le contrôleur tu fait appel à cette méthode pour savoir si tu renvoi vers le formulaire avec un message d'erreur ou si tu renvoi vers la liste. |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() MEISSA MBAYE Inscription : mai 2010 Messages : 17 ![]() |
Ok Peytavodka et le reste du code est ce qu'il est juste peut tu me dire au niveau de la route qu'elle est le probléme et comment récupérer la donnée. getParameter ne fctionne pas apparemment.
|
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Ludovic Étudiant Inscription : janvier 2011 Messages : 124 ![]() |
Je pense que c'est le HTML qui est faux mais j'en suis pas sur.
Tu devrais créer une classe pour ton formulaire et le faire fonctionner comme les autres formulaires de symfony. Je pense que ça peux t'aider >> http://www.symfony-project.org/forms...-Form-Creation |
|
|
00
|
|
|
#9 | ||
|
Invité de passage
![]() MEISSA MBAYE Inscription : mai 2010 Messages : 17 ![]() |
ok je vais essayer en attendant le html ya pas de probléme puisque la page afficher bien le formulaire et j'arrivais à voir le nom saisi dans l'url mais j'ai changé la route est j'ai ce message qui s'affiche:
Code :
|
||
|
|
00
|
|
|
#10 | ||||
|
Invité de passage
![]() MEISSA MBAYE Inscription : mai 2010 Messages : 17 ![]() |
Bonjour, j'ai essayé le lien que vous m'avez donné mais j'ai un probléme il reconnait pas le formulaire. J'ai ce message :
Code :
Citation:
Citation:
Merci de m'éclairer svp. |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com