Fork me on GitHub

Rapport de message :*
 

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
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

42 Personne(s) en ligne (34 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 42 | Plus ...