调用Codeigniter中的未定义方法

时间:2019-07-07 09:21:21

标签: php codeigniter

我正在创建一个模型,我的情况没有错误,但是它给了我错误

  

消息:调用未定义的方法Auth_model :: chech_user()

这是我的代码

控制器

class Auth extends CI_Controller
{

    public function __construct()
    {
        parent::__construct();
        $params = array(
            'iteration_count_log2' => '8',
            'portable_hashes' => TRUE
        );
        $this->load->library('hash', $params);
        $this->load->model('auth_model');
    }

    public function login()
    {
        if (isset($_POST) && !empty($_POST)) {
            print_r($this->auth_model->chech_user($_POST));
            exit;
        }

        $this->load->view('auth/login');
        $this->load->view('layouts/footer');
    }

型号

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

class Auth_model extends CI_Model
{
    public function check_user($params = array())
    {
        echo 'done';
    }
}

2 个答案:

答案 0 :(得分:0)

您提供的代码中有一个错字,您正试图在控制器中调用chech_user()而不是check_user()

答案 1 :(得分:0)

更改此行

 print_r($this->auth_model->chech_user($_POST));

 print_r($this->auth_model->check_user($_POST));