Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2009, 12:35
ishoka
 
Fecha de Ingreso: junio-2009
Mensajes: 33
Antigüedad: 15 años, 8 meses
Puntos: 0
Exclamación Castear Objetos

hola.. hace tiempo que no ponía dudas en el foro...

La que tengo ahora es la siguiente:

tengo las clases peticionesHelper, PeticionesDAO y Peticiones.

PeticionesHelper crea tantas PeticionDAO como registros tenga en mi base de datos (en este caso tengo 2 peticiones) y llena los datos de ellas (IDPeticion nombreUsuario) con los datos de la DB y los voy metiendo en una lista listaPeticiones. Luego de esto tengo:

listaPeticiones[0] = PeticionDAO. (datos 1)
listaPeticiones[1] = PeticionDAO. (datos 2)

y retorno esta lista.

en la clase Peticiones tomo esta misma listaPeticiones y la recorro con un for:

Código PHP:
for($i=0;$i<count(listaPeticines);$i++)
{
   
$peticionDAO listaPeticiones[$i]
   
//???

y ahora quiero imprimir los datos ahí mismo... pero... como podrán darse cuanta, los ojetos PeticionDAO que genero me los guarda en la variable $peticionDAO y trato de hacer lo siguiente donde dice "???"

Código PHP:
echo $peticionDAO->getID(); 
Y me dice que no puedo llamar a esta función porque no existe. y en la clase PeticionDAO si existe tal método.

Yo creo que es porque pierde el tipo de Objeto.

Entonces mi duda es com decirle al PHP que mi variable es de tipo PeticionDAO por algún medio.. inteneté castear y no pude-...

Podrían ayudarme con esto... ??

Es urgente pliss..
.
Gracias de antemano y saludos a todos.

Espero sus respuestas.

Última edición por ishoka; 14/09/2009 a las 12:38 Razón: Faltas de ortografía