Bonjour,

J'ai mis en place la pagination de symfony jusque la jai pas eut de soucis sauf que moi j'aimerais pouvoir modifier la requête que la pagination génère voir ci-dessous

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT COUNT(*) AS num_results FROM mon_texte c WHERE c.id_titre = '1'
mais moi je voudrais ajouter ce parametre dans cette requete et j'y arrive pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT COUNT(DISTINCT c.chapitre) AS num_results FROM mon_texte c WHERE c.id_titre = '1'
ci-dessous mon code de pagination que jai testé

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$this->page = new sfDoctrinePager(
  'MonTexte',
  sfConfig::get('app_max_page')
);
$this->page->setQuery(Doctrine_Core::getTable('MonTexte')
->createQuery('c')
->distinct('c.chapitre')        
->where('c.id_titre = ?',$request->getParameter('id')));
 
$this->page->setPage($request->getParameter('page', 1));
$this->page->init();
Merci a vous