Ahora haciendo un cambio en el codigo,
ya me muestra el resultado en la vista, pero en cada lote me muestra todos los detalles de ultimo lote, y suena logico porque el bucle se recorre aqui, en el modelo y siempre al final me botara el ultimo dato, pero como hacer que por cada recorrido me pinte en la vista el resultado.
Código PHP:
public function cargar_detallelote()
{
$estado = '1';
$this->db->select('idlote, fecha_compra, monto_total');
$this->db->from('lote');
$this->db->where('estado_lote', $estado);
$this->db->order_by('fecha_compra', "desc");
$query = $this->db->get();
$listarlote = $query->result_array();
//return $listarlote->result_array();
//$data["clave"] = "valor";
//$lote[] = $listarlote['idlote'];
foreach ($listarlote as $key ) {
$this->db->select('idlote, fecha_compra, monto_total, insumo_idinsumo, lote_idlote, onza, costo, descripcionin');
$this->db->from('lote');
$this->db->join('insumo_has_lote', 'insumo_has_lote.lote_idlote = lote.idlote');
$this->db->join('insumo', 'insumo_has_lote.insumo_idinsumo = insumo.idinsumo');
$this->db->where('lote_idlote', $key['idlote']);
$listardetallelote = $this->db->get();
return $listardetallelote->result_array();
}
}