> CopixSession
fr

Présentation

CopixSession est une classe vous permettant de manipuler des données dans la session avec quelques fonctionnalités supplémentaires, telles :

Exemple d'utilisation


//Sauvegarde un objet record en session.
CopixSession::set ('le|chemin|de|stockage', _record ('MonDAO'));

//récupération de l'objet
$record = CopixSession::get ('le|chemin|de|stockage');
 

Lecture / Ecriture

La méthode set permet de définir des éléments dans la session :


//types simples
CopixSession::set ('variable', 1);
CopixSession::set ('une|variable', 'valeur');
CopixSession::set ('une|autre|variable', array (1, 2, 3));

//Gestion automatique des objets Copix
CopixSession::set ('unDAO', _dao ('monDAO'));//les dao
CopixSession::set ('unRecord', _record ('monDAO'));//les records
CopixSession::set ('classe', _class ('monModule|classId'));//les objets récupérés avec CopixClassesFactory
 

La méthode get permet de lire les éléments de la session


CopixSession::get ('variable');
CopixSession::get ('une|variable');
CopixSession::get ('une|autre|variable');
 

Si l'élément demandé n'existe pas, null est retourné.

Raccourcis

Il existe des raccourcis pour les méthodes CopixSession::get et CopixSession::set nommées respectivement _sessionGet et _sessionSet.


_sessionSet ('copixtest|key', 'value');//définition de la valeur de copixtest|key à value
$value = _sessionGet ('copixtest|key');//$value vaut 'value'
 

Note : Ces fonction raccourcis existe depuis Copix 3.0.3+