消息:调用未定义的方法Main :: check_marital_status()Codeigniter

时间:2019-01-22 04:46:13

标签: php codeigniter

在获取模型中的数据时遇到问题

我想从数据库中获取marital_status表的数据

这是错误

  

类型:错误

     

消息:调用未定义的方法Main :: check_marital_status()

     

文件名:C:\ xampp \ htdocs \ hlurb \ application \ controllers \ Main.php

     

行号:61

控制器

public function dealer_register(){

    $this->load->model('AccountModel');
    $data['marital_status'] = $this->check_marital_status()->result();

    $this->load->view('register/dealer_register', $data);
}

型号

public function check_marital_status(){

    $sql="SELECT * FROM marital_status";
        return $this->db->query($sql);


}

问题出在哪里?

2 个答案:

答案 0 :(得分:1)

请尝试

Syntax (loading model) –

$this->load->model(Model-class-name);

Syntax (call model method) –

$this->[Model-class-name]->method-name();

public function dealer_register(){

    $this->load->model('accountmodel');
    $data['marital_status'] = $this->accountmodel->check_marital_status()->result();

    $this->load->view('register/dealer_register', $data);
}

答案 1 :(得分:0)

像这样调用您的模型。 //控制器

public function dealer_register(){

    $this->load->model('AccountModel');
    $data['marital_status'] = $this->model_name->check_marital_status();

    $this->load->view('register/dealer_register', $data);
}

//型号

public function check_marital_status(){
$this->db->select('marital_status.*');
return $this->db->get('marital_status')->result();
}