Bonjour je souhaite récupére une liste de codepostal, mais elle ne se charge pas,
je vous remercie d'avance pour la réponse
Bonjour je souhaite récupére une liste de codepostal, mais elle ne se charge pas,
je vous remercie d'avance pour la réponse
Après réflexions je pense que cela ne fonctionne pas comme ça avec juste un input j'ai donc réctifier ceci
avec la nouvelle vu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?php namespace Kod\AnnuaireBundle\Controller; use Symfony\Component\HttpFoundation\Response; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Kod\AnnuaireBundle\Entity\Contact; use Kod\AnnuaireBundle\Entity\ContactRepository; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Form\FormBuilder; class ContactController extends Controller { private $codepostals=""; public function ContactezMoiAction() { $contact = new Contact(); $formBuilder= $this->createFormBuilder($contact); $formBuilder->add('codepostal','text'); $form = $formBuilder->getForm(); $request = $this->container->get('request'); $form->bindRequest($request); $text=array(); $text[0] = "6950"; $text[1] = "9650"; $text[2] = "544544"; $text[3] = "695045"; $this->codepostals = json_encode($text); return $this->render('KodAnnuaireBundle:Contact:contactezMoi.html.twig',array( 'form'=>$form->createView(), 'codepostals'=>$this->codepostals, )); } } ?>
Avec ce controlleur cela fonctionne dès que je tape 3 lettre j'ai ma liste de chiffre qui appraît, maintenant j'aimerais ajouter un condition dans le controllleur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 {% extends "KodAnnuaireBundle::lay1.html.twig" %} {% block body %} <div class="moteur"> <form id="form_recherche" action="{{path('contactez_moi')}}" method="post"> {{ form_widget(form) }} <input type="submit" value="{{'rechercher'|trans}}" /> </form> <div class="loading"><img src="../../img/loading.gif"/></div> <div id="resultats_recherche"> {#% include 'KodAnnuaireBundle:Recherche:ListeCP.html.twig' with {'codepostals' : codepostals} %#} </div> </div> <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script> $(document).ready(function() { $("input#form_codepostal").autocomplete({ source:{{codepostals|raw}} }); }); </script> {% endblock %}
ici je n'ai plus ma liste ? comment je dois faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?php namespace Kod\AnnuaireBundle\Controller; use Symfony\Component\HttpFoundation\Response; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Kod\AnnuaireBundle\Entity\Contact; use Kod\AnnuaireBundle\Entity\ContactRepository; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Form\FormBuilder; class ContactController extends Controller { private $codepostals=""; public function ContactezMoiAction() { $contact = new Contact(); $formBuilder= $this->createFormBuilder($contact); $formBuilder->add('codepostal','text'); $form = $formBuilder->getForm(); $request = $this->container->get('request'); if ($request->isXmlHttpRequest()) { $form->bindRequest($request); $text=array(); $text[0] = "6950"; $text[1] = "9650"; $text[2] = "544544"; $text[3] = "695045"; $this->codepostals = json_encode($text); } return $this->render('KodAnnuaireBundle:Contact:contactezMoi.html.twig',array( 'form'=>$form->createView(), 'codepostals'=>$this->codepostals, )); } } ?>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager