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:
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');
	}
}
Le formulaire du filtre est placé dans un component, et l'attribut action du formulaire s'adresse évidemment à l'action Filter ci-dessus.
Quelques astuces pour rendre possible la pagination ? Merci d'avance.