Erro de passagem de variável no codeigniter.

Home Fórum Desenvolvimento Frameworks Erro de passagem de variável no codeigniter.

Este tópico contém resposta, possui 2 vozes e foi atualizado pela última vez por  Ricardo Bernardi 6 meses, 2 semanas atrás.

Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #19225

    clovis.sardinha
    Participante

    Boa tarde. Problema é o seguinte. Tenho uma pagina inicial que pega as outras páginas. As página que não são dinâmicas estão agindo corretamente, entretanto, a que depende do model não funciona. Se testo diretamente no navegador ela funciona, na chamada dentro de outra view dá mensagem que a variável não existe.
    cadastro_model:
    class Cadastro_model extends CI_Model{
    public function __construct() {
    parent::__construct();
    }
    public function get_ten()
    {
    $query = $this->db->get('cadastro_interessado', 10);
    return $query->result();
    }
    }

    no controller:

    public function view_mostra_cad()
    {
    $this->load->model('cadastro_model','cadastro');
    $dados['cadastro']= $this ->cadastro ->get_ten();
    $this->load->view('view_mostra_cad',$dados);
    }

    na view mostra_cadastro :

    echo "Ultimos cadastrados";
    print_r($cadastro);
    ?>

    na view que eu chamo a view mostra_cadastro:

    <div class="row-fluid">
    <div class="col-md-2"> </div>
    <div class="col-md-8"> <?php $this->load->view('view_mostra_cad');?> </div>
    <div class="col-md-2"> </div>
    </div>

    Ao acessar diretamente ela mostra o array de dados.
    Ao chamar na outra view ela mostra o titulo e dá mensagem de variável desconhecida.
    Onde está o mistério? Não posso chamar uma view com model dentro de outra? Algo destrói a variável na passagem?

    #19227

    Não esqueça o PHP é case sensitive então se você salvou o arquivo com a primeira letra maiúscula (Cadastro_model.php) deve chamá-lo igualmente…

Visualizando 2 posts - 1 até 2 (de 2 do total)

Você deve fazer login para responder a este tópico.