Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2011, 16:30
Pepbeer
 
Fecha de Ingreso: enero-2006
Ubicación: Pina (Mallorca -Illes Balears-)
Mensajes: 348
Antigüedad: 18 años, 10 meses
Puntos: 28
Devolver $this en codeigniter

Buenas a todos,

Hace algún tiempo que trasteo con Codeigniter y hoy me he encontrado con un problema que no se solucionar, aquí os lo expongo:

Código PHP:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class 
Grupo
{
    private 
$idgrupo '';
    private 
$descripcion '';
    private 
$grupos = array();

    var 
$CI;

    function 
Grupo($params null){
        
$this->CI =& get_instance();
        if(
$params != null){
            if(isset(
$params['idgrupo'])) if($params['idgrupo'] != ''){$this->CI->db->where('idgrupo'$params['idgrupo']);}
            
$queryGrupos $this->CI->db->getwhere('usuarios_grupos');
            foreach (
$queryGrupos->result() as $row){
                
$this->idgrupo $row->idgrupo;
                
$this->descripcion $row->descripcion;
                
$this->grupos[] = $this;
            }
        }
        return 
$this->grupos;
    }

}
?>
Este return $this->grupos; lo que hace ahora mismo es traerme un array de grupos, pero unicamente coge la ultima posicion. Por ejemplo, si la consulta me devuelve 6 grupos, el array es de 6 posiciones, pero todas las posiciones traen la información del sexto grupo.

Hay alguna forma con codeigniter para poder devolver un array de grupos? a ser posible de forma sencilla.

Muchisimas gracias de antemano.