le select distinct + sfPropelpager (addSelectColumn)
Bonjour a vous tous
J'ai un soucis lorsque je fais appel à sfPropelpager.
Code:
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 :
Citation:
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