Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1478 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Charger un objet php depuis une session

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Charger un objet php depuis une session

n°1729121
Bluntch
Posté le 06-05-2008 à 16:51:49  profilanswer
 

Bonjour,
 
J'ai une petite question concernant le chargement de données d'un object.
 
J'ai ma classe tableau avec des attributs et tout le tralala je la charge dans ma session comme ceci :
 

Code :
  1. private function saveParam(){
  2. if($_SESSION[$this->tablename]!=$this)
  3. {
  4.  $_SESSION[$this->tablename]=serialize($this);
  5. }
  6. }


 
 
Et ensuite sur la page suivante, j'aimerai bien m'en reservir ! donc je la charge de telle maniere :
 

Code :
  1. private function chargerParam(){
  2. if(isset($_SESSION[$this->tablename]) && !empty($_SESSION[$this->tablename]))
  3. {
  4.  $this = unserialize($_SESSION[$this->tablename]);
  5. }
  6. }


 
et là PAF interdit de modifier $this ! oui mais je fais comment alors pour recharger tous mes attributs d'un coup ?
 

mood
Publicité
Posté le 06-05-2008 à 16:51:49  profilanswer
 

n°1729125
FlorentG
Unité de Masse
Posté le 06-05-2008 à 16:55:50  profilanswer
 

Faut le faire à l'extérieur. Genre met chargerParam en static, qui retournera un objet prêt...

n°1729130
Bluntch
Posté le 06-05-2008 à 17:01:10  profilanswer
 

mouaisss, c'est un peu nul à l'utilisation je trouve :s car pour instancier mon tableau, faudrait que je vérifie si l'objet existe pour ensuite le crée selon les 2 cas. . . c'est ça ?

n°1729133
FlorentG
Unité de Masse
Posté le 06-05-2008 à 17:04:14  profilanswer
 

La fonction qui tape dans la session comme ça, c'est assez bof.
 
Où est appellée la fonction chargerParam ?

n°1729142
Bluntch
Posté le 06-05-2008 à 17:18:11  profilanswer
 

a l'instanciation de mon tableau dans le constructeur pour verifier si il existe deja ou non


Message édité par Bluntch le 06-05-2008 à 17:20:49
n°1729326
FlorentG
Unité de Masse
Posté le 07-05-2008 à 09:25:15  profilanswer
 

Y'a un problème de design je pense, le constructeur ne doit pas être lié à une implémentation donnée (ici sérialization en session). Peut-tu poster un peu plus de code, genre la classe avec son constructeur ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Charger un objet php depuis une session

 

Sujets relatifs
objet bureau interactif[SWING] autoscrolling sur objet en deplacement dans un jpanel
Problème de sessionproblème avec "ALTER SESSION SET NSL_TERRITORY" [résolu]
affichage d'une composante d'un objet dans un jtabbedpaneUtiliser WorksheetFunction avec tableau objet
Où trouver des Developpeur PHP Programmation Orientée Objet ?Désactiver un JS si trop long a charger
[variables de session] sans www. = différent ![PHP] Probleme mise en place de session
Plus de sujets relatifs à : Charger un objet php depuis une session


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR