Zend et l'utilisation des sessions
Bonsoir et bonne fête du travail à tous. Je suis un nouveau développeur avec ZF et j'ai un problème avec les sessions. En fait je souhaite faire des tris sur une liste d'enregistrement.
Voici ma config de mon fichier session.ini
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| [dev]
use_cookies = on
use_only_cookies = on
use_trans_sid = off
strict = off
remember_me_seconds = 0
name = cars_session
gc_divisor = 1000
gc_maxlifetime = 86400
gc_probability = 1
[prod : dev]
remember_me_seconds = 0
gc_divisor = 1000
gc_maxlifetime = 600
gc_probability = 1 |
voici celui lié à la session dans le bootsrtap (/public/index.php)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
define('APP_MODE', 'dev');
$configSession = new Zend_Config_Ini('../application/configs/session.ini', APP_MODE);
Zend_Session::setOptions($configSession->toArray());
$sessionApp = new Zend_Session_Namespace('App');
Zend_Registry::set('Masession',$sessionApp);
$Session = Zend_Registry::get('Masession');
//initialisation de l'ordre
if(!isset($Session->order)){
$Session->order = '';
} |
et ici c'est le code au niveau de mon Action
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
$Monorder = $Session->order;
if($order=='desc'){
$toAdd = $tabfilter[$col].' '.$order.'-';
$Monorder .=$toAdd;
}
elseif($order=='asc'){
$order = 'desc';
$asup = $tabfilter[$col].' '.$order.'-';
$Monorder = ereg_replace ($asup, '', $Monorder );
}
$Session->order = $Monorder;
$this->view->tabInit = $Monorder ;//pour test dans mon view |
Le code ne marque pas d'erreur fort heureusement mais je n'ai pas le résultat voulu. lorsque j'affiche la valeur "$this->tabInit" la concaténation n'est pas prise en compte au contraire elle écrase la valeur sauvegarder...Merci pour toutes vos aides.
comment creer des session avec zend
je veux savoir comment ça marche les session sous le framwork zend svp et merci d'avance