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 :)
Version imprimable
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 vuCode:
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 controllleurCode:
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:
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, )); } } ?>