Bonjour a vous tous

J'ai un soucis lorsque je fais appel à sfPropelpager.

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
 
$c = new Criteria();
$c->clearSelectColumns();
$c->setDistinct(); 
$c->addSelectColumn(CampagnemarquePeer::CAMPAGNE_ID);
$c->addSelectColumn(CampagnemarquePeer::MARQUE_ID);	
                   $c->add(CampagnemarquePeer::MARQUE_ID,$this->getRequestParameter('id'));
  	$this->allpubmarques = CampagnemarquePeer::doSelect($c);
 
 
  	//pagination
  	$pager = new sfPropelPager('Campagnemarque',5);
	$pager->setCriteria($c);
	$pager->setPage($this->getRequestParameter('page',1));
	$pager->init();
	$this->pager=$pager;
et bien cela me donne une erreur :
Error populating Campagnemarque object [wrapped: Invalid resultset column: 3]
J'ai fais pas mal de recherche et apparemment le problème vient du "addSelectColumn" et du sfPropelPager qui attend à recevoir le même nombre de colonne... Or ca fausse tout mon "Distinct" ...

Si une personne à une idée ...

Merci beaucoup
Phoelis