Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/07/2007, 11:00
Avatar de chechelopez
chechelopez
 
Fecha de Ingreso: mayo-2007
Mensajes: 18
Antigüedad: 17 años
Puntos: 0
Re: Manejo de objetos en sesion

supongo que gatorv quiso decir la definicion de la clase ya que supongo te sale PHP_incomplete object o algo asi...

http://www.php.net/manual/es/language.oop.serialization.php


Pero mira algo asi... :

Perro.class.php

Código PHP:
class Perro {
    public function 
Perro() {
     
$_SESSION['objetoPerro'] = $this;
    }
    public function 
ladra() {
        echo 
"ladrando ...";
    }

ArchivoCreacion.php

Código PHP:
require_once ('Perro.class.php'); 
// ojo incluir la definicion de la clase antes de session_start
session_start();
$perro = new Perro(); 
ArchivoLlamada.php

Código PHP:
require_once ('Perro.class.php'); 
// ojo incluir la definicion de la clase antes de session_start
session_start();
$_SESSION['objetoPerro']->ladra(); 
Ojo : no quiere decir que sea lo mejor tener el objeto desde el constructor pasandole la referencia.. pero... a mi me sirvio para llamadas con ajax ya que necesitaba que el objeto persistiera en todo momento... y si estas aplicando el patron singleton sobre una misma instancia.. entonces creo que te queda como anillo al dedo...

Saludos
ATTE
Sergio Lopez
http://arquitectoweb.blogspot.com