Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2011, 21:23
jotamarios
 
Fecha de Ingreso: abril-2009
Mensajes: 196
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta array de objetos

Hola a todos,

Tengo una funcion dentro de una clase que devuelve un array de objetos de otra clase, pero al intentar acceder a los atributos de los objetos del array no obtengo nada; este es el código:

registro.php:

Código PHP:
$paisesArray=array();
            
$objetoPais=new PaisContext();            
            
            
$paisesArray=$objetoPais->getPaises();
            
            for(
$i=0$i<count($paisesArray);$i++){

                echo 
"<option value='".$paisesArray[i]->codigo."'>".$paisesArray[i]->nombre."</option>";
            } 
paisContext.php:

Código PHP:
$i=0;
        while(
$row=mysql_fetch_array($paises)){
            
            
$paisesRespuesta[$i]=new Pais($row['nombre'],$row['codigo']);
            
            
$i++;
        }
        
        return 
$paisesRespuesta
pais.php:

Código PHP:
class Pais{

    var 
$nombre$codigo;

    function 
Pais($nombre$codigo){
        
$this->codigo=$codigo;
        
$this->nombre=$nombre;
    } 
Si intento leer el contenido del vector dentro de la clase paisContext, me da los datos que necesito; así: $paisesRespuesta[$i]->codigo
Pero en la clase registro que es donde pretendo ingresar los valores de países en un select de html, no tengo nada... pero si imprimo el valor incremental, si esta recorriendo la cantidad de veces que de países hay.
¿Que estoy haciendo mal?. Gracias!