HMVC模型无法加载SAYS消息:未定义属性:

时间:2016-02-29 02:51:21

标签: php codeigniter model module hmvc

您好我正在处理我的hmvc文件的第二个模块,并且出现错误,我认为它不会加载此模块的模型。以前的模块模型,工作正常。这个可能是什么错误?这是我的代码。

错误

Severity: Notice

Message: Undefined property: CI::$lEmploymentStatus_Model

Filename: MX/Controller.php

Line Number: 59

Backtrace:

File: C:\xampp\htdocs\TLC_HR\application\third_party\MX\Controller.php
Line: 59
Function: _error_handler

File: C:\xampp\htdocs\TLC_HR\application\modules\EmploymentStatus\Controllers\EmploymentStatus.php
Line: 43
Function: __get

File: C:\xampp\htdocs\TLC_HR\index.php
Line: 292
Function: require_once 

controller - EmploymentStatus.php

<?php

class EmploymentStatus extends MY_Controller{

    public function __construct(){

        parent::__construct();
    }

// VIEW REDIRECTING /////////////////////////////////////////////////////////

    public function index(){

    $data['content_view'] = 'EmploymentStatus/empstat_read';
    $this->templates->admin_template($data);

    }

    public function add_view(){

    $data['content_view'] = 'EmploymentStatus/add_view';
    $this->templates->admin_template($data);

    }


// CREATE /////////////////////////////////////////////////////////

    public function create(){


        $this->load->library('form_validation');
        $this->load->model('EmploymentStatus_Model');

        $this->form_validation->set_rules('ES_NAME','Name','trim|required|min_length[2]|max_length[20]');
        $this->form_validation->set_rules('ES_DESCRIPTION','Description','trim|required|max_length[50]');

        if($this->form_validation->run() == FALSE){

            $this->add_view();
        }else{

            if($query = $this->lEmploymentStatus_Model->insert()){
                $this->add_view();
            }else{
                $this->add_view();
            }

        }

    }

}

?>

模型 - EmploymentStatus_Model.php

<?php

class EmploymentStatus_Model extends CI_Model{

/////  CREATE /////////////////////////////////////////////////////////

    public function insert(){

        $input = array(
                'ES_NAME' => $this->input->post('ES_NAME'),
                'ES_DESCRIPTION' => $this->input->post('ES_DESCRIPTION')
                );
        $insert = $this->db->insert('employment_status',$input);
        return $insert;
    }

}

?>

1 个答案:

答案 0 :(得分:0)

它完美无缺。它只是一个错字。

if($query = $this->lEmploymentStatus_Model->insert()){ $this->add_view();

lEmploymentStatus必须是EmploymentStatus