IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Zend et l'utilisation des sessions [ZF 1.10]


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut 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 : 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.

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour,

    Tu te compliques la vie avec le Registre.

    essaye ceci.

    dans ton boostrap

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $Session = new Zend_Session_Namespace('App');
     
    //initialisation de l'ordre 
    if(!isset($Session->order)){
     
    	$Session->order = '';
    }
    et dans ton action

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $Session = new Zend_Session_Namespace('App')
    $Monorder = $Session->order;
    ....

  3. #3
    Invité
    Invité(e)
    Par défaut Problème résolu
    Merci Maître, j'ai suivi tes instructions et ma session stocke bien mes données... Merci

  4. #4
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2011
    Messages : 1
    Par défaut comment creer des session avec zend
    je veux savoir comment ça marche les session sous le framwork zend svp et merci d'avance

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utilisation des sessions dans les jsp
    Par casho dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/08/2006, 19h45
  2. [FPDF] fpdf et utilisation des sessions
    Par kagura dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 11/05/2006, 18h46
  3. incompréhension sur l'utilisation des sessions
    Par cladsam dans le forum Langage
    Réponses: 12
    Dernier message: 31/01/2006, 12h28
  4. Réponses: 5
    Dernier message: 22/08/2005, 16h48
  5. [VB.NET] Utilisation des sessions dans Session_End ?
    Par San Soussy dans le forum ASP.NET
    Réponses: 2
    Dernier message: 02/02/2005, 16h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo