| 
 | Re: Comment faire un sort et order avec Criteria? |  | Titre du sujet : Re: Comment faire un sort et order avec Criteria?
 par oryxvet sur 15/05/2006 11:55:07
 
 Le critère peut être simple avec la class Criteria
 
 
$criteriasearch = new Criteria('iud', 'a'.'%', 'LIKE')
 mais aussi composé en utilisant la classe CriteriaCompo :
 
 
$criteriasearch = new CriteriaCompo();
 $criteriasearch->add(new Criteria('iud', 'a'.'%', 'LIKE'));
 $criteriasearch->add(new Criteria(....));
 Par defaut les critères composés sont liés par un "and" mais on spécifier un 2 parametres avec un 'OR'
 
 
$criteriasearch->add(new Criteria(....),'OR');
 
 On peut spécifié :
 Une borne supérieur
 
 
$criteriasearch->setStart($start);
 Une borne inférieur
 
 
$criteriasearch->setLimit($limit);
 Un champs sur lequel trié (ici il est présent dans un parametre xoops)
 
 
$criteriasearch->setSort($xoopsModuleConfig['My_order']);
 Un sens de tri : "ASC" pour acendant ou "DESC" pour decendant
 
 
$criteriasearch->setOrder("ASC");
 
 Un groupby :
 
 
$criteriasearch->setGroupby($goup);
 
 Pour en savoir plus, les classes utilisées ici Criteria et CriteriaCompo sont visualisables dans le fichier ..\class\criteria.php
 
 | 
 |