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.