Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/05/2011, 11:04
RatoN7
 
Fecha de Ingreso: marzo-2010
Mensajes: 71
Antigüedad: 14 años
Puntos: 24
Respuesta: Pasar funcion a resultados de un modelo

Hola memoadian =)

Pasar la funcion o pasar los datos? no entendi bien =/

Mira, poniendo un ejemplo de un metodo de un modelo que trae varias filas de la db:
Código PHP:
Ver original
  1. public function getDatos()
  2. {
  3.     $query = $this->db->get('datos');
  4.     return $query->result();
  5. }
Asi se usaria en el controlador:
Código PHP:
Ver original
  1. $datos = $this->modelo->getDatos();
  2. echo $datos[0]->dato1; //dato1 de la primera fila de la consulta
  3. //o sino por un foreach
  4. foreach($datos as $dato) {
  5.     echo $dato->dato1;
  6. }

En cambio si tenes una funcion que trae un solo dato:
Código PHP:
Ver original
  1. public function getDato()
  2. {
  3.     $query = $this->db->get('datos');
  4.     return $query->row(); //row() devuelve la primer fila
  5. }
Y se usa asi:
Código PHP:
Ver original
  1. $dato = $this->modelo->getDato();
  2. echo $dato->dato1;

Espero que te sirva, Saludos

Última edición por RatoN7; 02/05/2011 a las 11:06 Razón: ...