J'ai ajouté une fonction filter dans le frontend de mon projet et il fonctionne correctement. Seul hic, impossible de paginer les résultats du filtres.
Voici un peu les actions:
Le formulaire du filtre est placé dans un component, et l'attribut action du formulaire s'adresse évidemment à l'action Filter ci-dessus.
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 public function executeFilter(sfWebRequest $request) { $this->form = new immoFormFilter(); $this->form->bind($request->getParameter($this->form->getName())); if ($this->form->isValid()) { $this->pager = new sfDoctrinePager('immo', sfConfig::get('app_max_page_items')); $this->pager->setQuery($this->form->getQuery()); $this->pager->setPage($request->getParameter('page', 1)); $this->pager->init(); $this->setTemplate('index'); } }
Quelques astuces pour rendre possible la pagination ? Merci d'avance.
Partager