हाय, मेरे पास तत्वों की एक सूची (index.html.twig।) के साथ एक तालिका है। मैं परिणामों को पेजिनेट करने के लिए केएनपी पेजिनेटर बंडल का उपयोग कर रहा हूं। अब मैं तालिका परिणाम फ़िल्टर करने के लिए इस पृष्ठ में किसी प्रकार के फ़िल्टर को कार्यान्वित करना चाहता हूं। मैं ऐसा करने के लिए AJAX का उपयोग कर रहा हूं, इसलिए मैं तालिका के साथ एक और दृश्य (grupos.html.twig) और क्वेरी के परिणाम प्रस्तुत करने के लिए पेजिनेटर बना देता हूं। यहाँ नियंत्रक कोड है:केएमपी पेजिनेटर बंडल के साथ सिम्फनी 2.1 AJAX फ़िल्टर
public function filtrarGrupoPorLetraAction(){
if ($this->getRequest()->isXmlHttpRequest()) {
$em = $this->getDoctrine()->getManager();
$letra = $this->getRequest()->get('letra');
$entities = $em->getRepository('GrupoBundle:Grupo')->filtrar($letra);
$paginator = $this->get('knp_paginator');
$pagination = $paginator->paginate(
$entities,
$this->get('request')->query->get('page', 1) /*page number*/,
25/*limit per page*/
);
return $this->render('GrupoBundle:Grupo:grupos.html.twig', compact('pagination'));
}
}
लेकिन इस कोड को एक नया पृष्ठ प्रस्तुत करना है और मैं एक div प्रस्तुत करना index.html.twig लिए परिणाम पास करना चाहते हैं।
मैं यह कैसे कर सकता हूं?
शायद कोड कोड जोड़ें? – i3arnon