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