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

Symfony PHP Discussion :

Problème avec les sessions


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2010
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 24
    Par défaut Problème avec les sessions
    Bonjour,

    J'essai d'enregistrer une valeur dans la session, en 1ere chargement de la page sa marche bien, si je recharge la page il me retourne l'erreur suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Oct 07 11:26:29 symfony [warning] {sfWebDebugLogger}  Warning at /var/www/is/lib/vendor/symfony/lib/storage/sfSessionStorage.class.php on line 93 (session_start() [<a href='function.session-start'>function.session-start</a>]: Function spl_autoload_call() hasn't defined the class it was called for)
    la configuration de mon fichier factorie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    all:
      storage:
        class: sfSessionStorage 
        param:
          session_name: istestsession
    et voici le conde 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
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <?php
     
    class searchResultAction extends sfAction
    {
     
      public function execute($request)
      {
        $results = array();
     
        $query = ($request->hasParameter('autocomplete_search')) ? $request->getParameter('autocomplete_search') : $this->getQuery();
     
        $this->setQuery($query);
     
        $this->pagers = false;
        if ((boolean) $this->getQuery())
        {
          $hits = BaseQuSearch::getLuceneIndex(BaseQuSearch::INDEX_PLAYOWNER)->find($query);
     
          $paginators = Zend_Paginator::factory($hits);
          $paginators->setCurrentPageNumber($request->getParameter('page', 1));
          $paginators->setItemCountPerPage(sfConfig::get('app_search_nbr_result', 10));
     
          $this->pagers = $paginators;
     
        }
      }
     
      private function getQuery()
      {
        return $this->getUser()->getAttribute('search.result.to.query', null);
      }
     
      private function setQuery($query)
      {
        $this->getUser()->setAttribute('search.result.to.query', $query);
      }
     
    }
    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Août 2010
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 24
    Par défaut
    Le problème vient si j’essaie de récupéré les contenu avec une requête ajax ou si j'ajoute
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->setLayout(false);
    dans l'action

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 69
    Par défaut
    T'es sur que c'est pas un objet ce que tu mets en session à cet endroit là?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->getUser()->setAttribute('search.result.to.query', $query);
    En php on peut stocker des objets en session, mais avec symfony c'est très déconseillé d'après la doc, si j'ai bien compris entre les requêtes la session serait sérialisée puis désérialisée, et si la session est désérialisée avant le chargement de la classe de ton objet, ça péte.

Discussions similaires

  1. [Cookies] Problème avec les sessions PHP !!!
    Par boukay dans le forum Langage
    Réponses: 4
    Dernier message: 14/02/2006, 17h32
  2. Problème avec les sessions!!!
    Par frutix dans le forum Langage
    Réponses: 2
    Dernier message: 20/01/2006, 11h35
  3. problème avec les sessions
    Par DiverSIG dans le forum Langage
    Réponses: 2
    Dernier message: 28/11/2005, 11h01
  4. Problèmes avec les Sessions
    Par alexthomas dans le forum Langage
    Réponses: 5
    Dernier message: 20/11/2005, 21h53
  5. Problème avec les sessions
    Par philippef dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2005, 15h19

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