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
| public function formAction(){
$form = $this->createForm(new centretechniqueType);
$request = $this->get('request');
// On vérifie qu'elle est de type POST
if ($request->getMethod() == 'POST') {
// On fait le lien Requête <-> Formulaire
$form->bind($request);
// On vérifie que les valeurs rentrées sont correctes
if ($form->isValid()) {
//on récupère les données de la base de données.
$repository = $this->getDoctrine()
->getManager()
->getRepository('MonctPublicBundle:centretechnique');
$data = $form->getData();
//$cp = $data->getCodepostal();
$ville = $data->getVille();
if (is_numeric($ville)){
$liste= $repository->findBycodepostal($ville);
} else{
$liste= $repository->findByVille($ville);
}
var_dump($liste);
//j'aimerai récupérer la latitude et longitude de mon tableau $liste où se trouvent toutes mes données. Mais je ne trouve pas la fonction correspondante
return $this->render('MonctPublicBundle:Default:voir.html.twig', array(
'centre' => $liste,
));
}
}
return $this->render('MonctPublicBundle:Form:ContactForm.html.twig', array(
'form' => $form->createView(),
));
} |
Partager