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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.