Bonjour
je travaille avec doctrine sous symfony 1.4.9.et je veux faire la pagination pour un module.voila mon modulé nomé Virement et quand j'ai fait la pagination sa me retourne une page blanche:
executeindex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
   $this->virements = new sfDoctrinePager('Virement', '5');
       $this->virements->setQuery(Doctrine_Core::getTable('Virement')->data());
       $this->virements->setPage($request->getParameter('page', 1));
       $this->virements->init();
et la fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
function data() {
        $q = Doctrine_Query::create()
                ->from('mission M')
                ->innerJoin('M.Virement V')
                ->innerJoin('M.Missionaire ME')
                ->innerJoin('M.EtatMission ET')
                //ajouter
                ->innerJoin('M.CommandeParticuliere CP')
                ->AndWhere('ET.libelle_manager=?','Valider')
                 ->orderBy('M.idmission DESC');
       return $q->execute() ;
    }
et pour indexsuecces:
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
17
18
19
20
21
22
 <?php foreach ($virements->getResults() as $virement): ?>
....
 <?php endforeach; ?>
    <div style="width:20px;float:left;margin-top:3px;margin-right:10px">
<?php echo link_to('first', 'module_virement/index?page='.$virements->getFirstPage()) ?>
</div>
 
 
 
    <div>
<?php if ($virements->haveToPaginate()): ?>
<?php $links = $virements->getLinks(); foreach ($links as $page): ?>
<div style="padding:5px 5px 5px 5px;border:#000000 thin solid;float:left;width:10px;margin-left:3px;font-size:10px" >
<?php echo ($page == $virements->getPage()) ? $page : link_to($page, 'module_virement/index?page='.$page) ?>
</div>
<?php endforeach ?>
<?php endif ?>
</div>
 
<div style="width:20px;float:left;margin-left:10px;margin-top:3px;">
<?php echo link_to('last', 'module_virement/index?page='.$virements->getLastPage()) ?>
</div>
merci d'avance