遇到未捕获的异常,类型:RuntimeException

时间:2019-02-19 11:08:49

标签: codeigniter-3

无法找到您指定的模型:User_model 文件名:/opt/lampp/htdocs/ci/system/core/Loader.php

行号:348

回溯:

文件:/opt/lampp/htdocs/ci/index.php 线:315 功能:require_once

我试图更改名称,但是没有用。 此代码模型

db-> where(array(             '用户名'=> $用户名,             '密码'=> $ password         ));        $ result = $ this-> db-> get('users');        if($ result-> num_rows()== 1){            $ return-> $ result-> row(0)-> id;        }其他{            返回false;        }     } } ?>

1 个答案:

答案 0 :(得分:0)

确保在模型文件夹中,文件名以大写字母开头,并且非常重要的一点是“将模型名称更改为某些“ Reg_model.php”等,然后相应地更新控制器文件。 >

在控制器中,文件名也使用大写字母

注意:请勿使用Register_model.php等文件名,而应使用Reg_model.php

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

class Welcome extends CI_Controller {
   
     function __construct()
      {
        parent::__construct();
      }
 
            
                
	public function index()
	{
		$this->register();
	  }
  
         public function register()
          
	  $json = json_decode(file_get_contents('php://input'), TRUE); 
            $name= $json['name'];
            $email = $json['email'];
            $password = $json['password'];  

         echo $name;   echo $email;    echo $password; 
           $this->load->model('Reg_model');
         $red=  $this->Reg_model->registeration($name,$email,$password); 
         // echo 'controller23'; die();
          $insert_id = $this->db->insert_id(); 
          if($insert_id!==""){

        $sql = "SELECT * FROM `users` where uid='$insert_id'";
        $query = $this->db->query($sql);
        $array1 = $query -> row();
          echo  json_encode($array1);}else{} }

public function  login(){
      $json = json_decode(file_get_contents('php://input'), TRUE);
     $password =   $json['password']; 
     $email =   $json['email'];
    $resp= $this->db->get_where('users', array('email'=>$email, 'password'=>$password))->row();
     if($resp==""){  echo 'incorrect email or password'; }else
         {
          echo 'login success';
          echo  json_encode($resp);
         
     }
}		 
}