Foros del Web » Programando para Internet » PHP » CodeIgniter »

Modelos que devuelven objetos

Estas en el tema de Modelos que devuelven objetos en el foro de CodeIgniter en Foros del Web. Hola buenas tengo una duda, Estoy creando modelos en CI, y me gustaría saber cual es la manera para devolver objetos a través de mis ...
  #1 (permalink)  
Antiguo 21/06/2011, 03:48
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses
Puntos: 165
Modelos que devuelven objetos

Hola buenas tengo una duda,

Estoy creando modelos en CI, y me gustaría saber cual es la manera para devolver objetos a través de mis modelos.

Tendría que hacer un return de new Object($id), o de $this->load->library('Objeto', $id)??

Un saludo y gracias!
  #2 (permalink)  
Antiguo 21/06/2011, 07:46
 
Fecha de Ingreso: enero-2011
Mensajes: 74
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: Modelos que devuelven objetos

si estás usando la clase active record de ci en tu modelo puedes tener un metodo ej
public function get_user($id_user) {
$array_where['id_user'] = $id_user;
$query = $this->db->get_where('user_table', $array_where);
return $query;
}
donde $query es un objeto con todos los campos del usuario y se los puedes pedir
$query->row()->nombrecampo
si no es esta tu duda , explica mejor para ayudarte
  #3 (permalink)  
Antiguo 21/06/2011, 07:54
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 4 meses
Puntos: 165
Respuesta: Modelos que devuelven objetos

Hola buenas,

Disculpas, creo que me he explicado mal. Yo quiero que me devuelva la instancia de un objeto.

Yo lo instancio pasandole el id de la base de datos al constructor,

Un saludo!
  #4 (permalink)  
Antiguo 23/06/2011, 08:47
 
Fecha de Ingreso: enero-2011
Mensajes: 74
Antigüedad: 13 años, 9 meses
Puntos: 4
Respuesta: Modelos que devuelven objetos

Disculpa por la demora
Para usar un modelo o sea una clase que hereda de la clase model nativa de codeigniter solo debes poner en el controlador
$this->load->model('tu_clase_modelo'); y luego accedes a sus funciones con:
$this->tu_clase_modelo->nombre_funcion(parametros), si estás usando una ORM como doctrine o algo por el estilo y por eso quieres instanciar objetos de la manera clasica , no se pues todavía no he usado una ORM con este framework,
saludos

Etiquetas: frameworks-y-php-orientado-a-objetos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:07.