Обнаружено неперехваченное исключение, Тип: RuntimeException - PullRequest
0 голосов
/ 19 февраля 2019

Невозможно найти указанную вами модель: User_model Имя файла: /opt/lampp/htdocs/ci/system/core/Loader.php

Номер строки: 348

Backtrace:

Файл: /opt/lampp/htdocs/ci/index.php Строка: 315 Функция: require_once

Я пытался изменить имя, но оно не работает .... эта модель кода

db-> где (массив ('username' => $ username, 'password' => $ password));$ result = $ this-> db-> get ('users');if ($ result-> num_rows () == 1) {$ return -> $ result-> row (0) -> id;} else {return false;}}}?>

1 Ответ

0 голосов
/ 14 марта 2019

Убедитесь, что в папке модели имя файла начинается с заглавной буквы, и очень важным моментом является «Измените имя модели на« 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);
         
     }
}		 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...