未定义的属性:user :: $ load

时间:2016-06-24 13:44:44

标签: forms codeigniter validation activerecord

我收到以下错误:

  

未定义的属性:user :: $ load

这是我的代码:

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

class users extends CI_Controller{


    function _construct(){
            parent::_construct();

        }  

    function index(){
        $this->load->view('login');
    }
    function Login(){
        $this->load->model('user');
        $query=$this->user->validate();
        if($query){
                $data=array(
                      'username'=>$this->input->post['UserName'],
                      'is_logged_in'=> true
                );
            $this->session->set_userdata($data);
            $this->load->view('purchaser_home');
        }
        else{
            $this->index();
        }
    }
}
?>

为什么会出现上述错误?

1 个答案:

答案 0 :(得分:0)

将此更改为

'username'=>$this->input->post['UserName'],

这个

'username'=>$this->input->post('UserName'),

这应该

$this->index();

更改为

redirect('controllername')

autoload.php

加载Form hepler,URL helper以及