lundi 7 mai 2007

Comment Sélectionner les enregistrements dont le champ est comprise entre deux valeurs en utilisant l’objet Criteria

Ecriture Incorrecte :
$c = new Criteria();
$c->add(AbsencePeer::JOUR, $dateDebut, Criteria::GREATER_EQUAL);
$c->add(AbsencePeer::JOUR, $dateFin, Criteria::LESS_EQUAL);


Ecriture Correcte :
$c = new Criteria();
$criterion = $c->getNewCriterion(
AbsencePeer::JOUR, $dateDebut, Criteria::GREATER_EQUAL
)->addAnd($c->getNewCriterion(
AbsencePeer::JOUR, $dateFin, Criteria::LESS_EQUAL
));
$c->add($criterion);