Erro model codeigniter

19/04/2020

2

Boa noite!
Estou iniciando um desenvolvimento em PHP e Codeigniter e me deparei com erro abaixo:

A PHP Error was encountered
Severity: Notice
Message: Undefined property: autentica::$model_usuario
Filename: controllers/Autentica.php
Line Number: 31
Backtrace:
File: D:\wamp64\www\sfe\application\controllers\Autentica.php
Line: 31
Function: _error_handler
File: D:\wamp64\www\sfe\application\controllers\Autentica.php
Line: 19
Function: run
File: D:\wamp64\www\sfe\index.php
Line: 315
Function: require_once


O erro está apresentando no codigo do model na linha 31, segue codigo da linha 31:
$result = $this->model_usuario->login($login, $senha);


Abaixo segue codigo completo do model:

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

/*validação de usuário */
class autentica extends CI_Controller {
    function __construct(){
        parent::__construct();
        $this->load->model(''model_usuario'',TRUE);
        $this->load->helper(''url'');
    }

    function index () {
        $this->load->library(''form_validation'');

        $this->form_validation->set_message(''required'',''Campo %s obrigatório'');
        $this->form_validation->set_rules(''login'',''Usuário'',''trim|required'');
        $this->form_validation->set_rules(''senha'',''Senha'',''trim|required|callback_database'');

        if($this->form_validation->run()==FALSE) {
            $this->load->view(''login'');
        } else {
        //redirect(''home/dashboard'',''refresh'');
        
        }
    }

    function database($senha){
        $login = $this->input->post(''email'');
        var_dump($login);
        var_dump($senha);
        $result = $this->model_usuario->login($login, $senha);
        $usuarioid = "";
        $usuarionome = "";
        if($result){
            foreach ($result as $linha) {
                $dados[''usuarioid''] =$linha->id;
                //$dados[''usuarionome''] =$linha->nome;
            }
            return true;
        }
        else{
            $this->form_validation->set_message(''database'','''');
            return false;
            
        }
    }

}
Adailton Santos

Adailton Santos

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar