Fórum Erro model codeigniter #609150

19/04/2020

0

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:
1
$result = $this->model_usuario->login($login, $senha);


Abaixo segue codigo completo do model:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?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