Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2012, 17:37
fedexx
 
Fecha de Ingreso: mayo-2003
Ubicación: Mar del Plata
Mensajes: 373
Antigüedad: 20 años, 11 meses
Puntos: 0
Como hacer que PDO::FETCH_CLASS devuelva objetos con propiedades tipificadas

Hola gente tengo para hacerles una consulta.
Estoy haciendo una consulta a la base de datos mediante el uso de PDO.

Una vez que consigo los resultados, hago lo siguiente

$roles = $stmt->fetchALL(PDO::FETCH_CLASS, 'Rol');

Para que todos los resultados que me trae de la base de datos los devuelva como un arreglo de objetos 'Rol'.
Esto funciona barbaro porque cuando hago un gettype de cada objeto de $roles me devuelve 'Rol'.

El problema esta en que yo necesito que mantenga los tipos de datos, $id por ejemplo, necesito que sea un integer. Pero todas las propiedades de los objetos Rol son strings.

La pregunta es, como puedo castear cada una de las propiedades de los Roles para que mantenga el tipo de dato y no me devuelva todo como strings?

Gracias de antemano!