Oui, il te faut une action spécifique (et donc la route qui va avec). As-tu regardé du côté des plugins. Certains proposent la validation des formulaires en ajax. Il te faut alors construire ton formulaire avec un validateur (sur le login) qui interdise bien un login existant. Quand la roue existe, pourquoi la réinventer. Après cela dépend aussi du framework javascript que tu utilises (si tu en utilises bien un)
-----Message d'origine----- De : [email protected] [mailto:[email protected]] De la part de Jérémy LEHERPEUR Envoyé : lundi 31 janvier 2011 11:26 À : [email protected] Objet : Re: [symfony-fr] Ajax sous symfony Salut! Dans ton module, tu créé une action checkLogin. Tu créer une route qui pointe vers ce module avec une url du genre /checkLogin/:login Et dans ton action tu récupere $request->getParameter('login'), et tu fais ta requete avec ca. pour le retour, je te conseille de retourner directement un boolean. Si tu a besoin de plus d'infos n'hésite pas. Jérémy Le 31 janvier 2011 11:22, diaris <[email protected]> a écrit : Bonjour ! je suis un néophyte dans symfony. Je voudrais mettre en place un formulaire d'inscription sur laquelle l'utilisateur saisie son pseudo mais je veux bien vérifier si le pseudo est disponible ou pas avant la validation du formulaire. Je me suis inspiré de l'implémentation du moteur de recherche dans "Symfony en 24 jours" pour Jobeet (Le jour 18 avec ajax). mais je n'est vu que du bleu (je n'ai rien compris). Voici ce que j'ai fait: j'ai mis une zone de saisie (<input type="text"/>) à côté de laquelle j'ai mis une image "Disponible" ou "n'est pas disponible" selon que le pseudo soi dispo ou pas. je veux utiliser Ajax pour voir si le pseudo existe ou pas genre (select count(*) from membre where pseudo = :param). si nbr>0 alors je fais afficher "disponible" à côté de la zone de saisie. NB: je ne veux pas utiliser le plugin zend lucène. just une requete simple mais avec ajax. Je ne sais pas si c'est la bonne manière de faire sinon votre avis sera la bienvenu. Merci ! -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected] <mailto:symfony-fr%[email protected]> . Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Jérémy LEHERPEUR [email protected] -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à [email protected]. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr
