Тип: Сообщение об ошибке: вызов неопределенного метода Main_model - PullRequest
0 голосов
/ 28 сентября 2018

Я не могу понять это, может кто-нибудь мне помочь.

Ниже приведен код.

main_model.php

<?php
class Main_model extends CI_Model {

  // function fetch_data($selecteddate){
  //   //$query = $this->db->query("SELECT * FROM `userLocationLogcat` WHERE id IN ( SELECT MAX(id) FROM userLocationLogcat GROUP BY email )");
  //   return 0;
  // }

  public function getUsers(){
    return 0;
  }

}
?>

добро пожаловать.php (контроллер)

public function one(){
        $this->load->model('main_model');
        $data = $this->main_model->getUsers();
        echo $data;
    }

пожалуйста, помогите.

Ответы [ 3 ]

0 голосов
/ 29 сентября 2018

Пожалуйста, измените имя файла вашей модели.первая буква всегда заглавная, например main_model.php и Main_model.php

0 голосов
/ 29 сентября 2018
  • Убедитесь, что имя вашей модели - Main_model.php
  • Если вы хотите вызвать Main_model из контроллера, вы можете попробовать использовать __construct()

    public function __construct() { parent::__construct(); $this->load->model('main_model'); }

    public function one() { $data = $this->main_model->getUsers(); echo $data; }

0 голосов
/ 28 сентября 2018

Убедитесь, что имена файлов пишутся с заглавной буквы на первом (и только первом) символе, например Main_model.php, поскольку это соглашение, которое CI ожидает и применяет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...