Bonjour,
Voila je rencontre un petit problème avec mon code.
Ce que je fais
Décrivez ici votre code ou ce que vous cherchez à faire
J'aimerai bien afficher la liste de ma table client join avec ma table facture a partir d'un select, mais j'y arrive pas,
voila mon code
vue
{% extends "::base.html.twig" %}
{% block title %}{{ title() }}{% endblock %}
{% block body %}
<div class="row"><div class="container"><div class="col-md-6"><label>Numeros :</label><select>
{% for num in num %}<option name="id">{{ num.numeros }}</option>
{% endfor %}</select></div><div class="col-md-6" align="right">
{{ render(controller('AppBundle:List:list')) }}
{% for list in liste %}
{{ liste.nom }}
{{ liste.adresse }}
{{ liste.code }}
{% endfor %}</div></div></div>
{% endblock %}
mon controller
public function avoirNumAction()
{
$em = $this->getDoctrine()->getManager();
$dql = "Select c.num from AppBundle:Client c";
$query = $em->createQuery($dql);
$num = $query->getResult();
return $this->render('AppBundle:List:avoirnum.html.twig', array('num' => $num
// ...
));
}
public function listAction(Request $request)
{
$em = $this->getDoctrine()->getManager();
$id = $request->request->get('id');
$dql = " select c.nom, c.adresse, f.code from AppBundle:Client c inner join AppBundle:Facture f
with c.id = f.id where c.id = :id ";
$query = $em->createQuery($dql)
->setParameter('id', $id);
$list = $query->getResult();
return $this->render('AppBundle:List:list.html.twig', array('list' => $list,
));
}
Ce que je veux
Ce que j'obtiens
Rien ne s'affiche, aucune resultat alors que j'aimerai bien que la liste correspondant au id selectionne s'affiche, je suis encore debutante en symfony 3, si quelqu'un peut bien m'aider et me montrer comment faire?
Merci d'avance