Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro : Message: Undefined property: CI_Loader::$session

Estou com o erro descrito acima.

Parece que não está carregando a library 'session'.

Mas eu tenho no autoloader e também coloquei manualmente no código da index().

Curiosamente a função nova(), que também fica na classe Vendas, também acessa a session e ali não tem problemas.

o erro fica na linha da função index().

$usuario = $this->load->session->userdata["usuario_logado"];

Alguém ajuda ? segue o código da classe inteira, mas, repito, o problema é na index ().

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Vendas extends CI_Controller {



    public function nova () {

        $this->load->helper("array_helper");
        $this->load->model("vendas_model");
        $this->load->helper("date_helper");
        $usuario = $this->session->userdata("usuario_logado");

        $venda = Array(
            "produto_id" => $this->input->post("produto_id"),
            "comprador_id" => $usuario["id"],
        "data_de_entrega" => dataPtBrParaMysql($this->input->post("data_de_entrega"))     
    );
    echo var_dump($venda);

//             
    $this->vendas_model->save($venda);
    $this->session->set_flashdata("success", "Pedido de compra efetuado com sucesso");
    redirect("/");

    } 
    public function index () {


    $this->load->library('session');
        $usuario = $this->load->session->userdata["usuario_logado"]; 


        $this->load->model("produtos_model");
    $produtosVendidos = $this->produtos_model->buscaTodosminhasVendas($usuario);   

        $dados = array("produtosVendidos" => $produtosVendidos);


        $this->load->view("vendas/index.php" , $dados);


    }    
}
1 resposta
solução!

problema resolvido