Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2007, 10:15
Avatar de MarioNunes
MarioNunes
 
Fecha de Ingreso: agosto-2005
Mensajes: 280
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Tengo el objeto pero no puedo acceder al método

Cita:
Iniciado por GatorV Ver Mensaje
Si print_r te esta diciendo que $resultado es un objeto, porque entonces tratas de llamar a un metodo como array?

En lugar de hacer:
Código PHP:
$resultado[0]->MetodoDato(); 
Deberias de hacer:
Código PHP:
$resultado->MetodoDato(); 
Solo en el caso que tu objeto $resultado implementara ArrayAccess y que te regresara un objeto entonces si podrias hacerlo.

Tambien te pido si posteas codigo real ya que asi con suposiciones es dificil encontrar el error ya que como tu dices todo deberia de funcionar inclusive si testeas algo asi funciona:
Código PHP:
class Prueba3 {
     public function 
unMetodo() {
          echo 
"Soy unMetodo() de Prueba3";
     }
}

class 
Prueba2 {
     public function 
obtenerDato() {
           return new 
Prueba3();
     }
}

class 
Prueba {
      public 
$variable;
      public function 
__construct() {
           
$this->variable = new Prueba2();
      }
}

$prueba = new Prueba();
$resultado $prueba->variable->obtenerDato();
$resultado->unMetodo(); 
Mas bien sería:
Código PHP:
$resultado $prueba->variable->obtenerDato();
$resultado[0]->unMetodo(); 
Estoy haciendo pruebas de código y en cuanto tenga un ejemplo disponible lo pego.
__________________
www.pensandoenred.com