我无法找出错误,任何人都可以帮助我..
下面是代码。
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;
}
}
?>
welcome.php(controller)
public function one(){
$this->load->model('main_model');
$data = $this->main_model->getUsers();
echo $data;
}
请帮助。
答案 0 :(得分:1)
请更改您的模型文件名。首字母始终为大写, 例如main_model.php到Main_model.php
答案 1 :(得分:0)
检查文件名是否以第一个(也是第一个)字符大写,例如 TypeMap<Parent.class, ParentDTO.class> typeMap = modelMapper.createTypeMap(Parent.class, ParentDTO.class);
typeMap
.include(ChildA .class, ClassADTO .class)
.include(ChildB.class, ClassbDTO.class);
,这是CI期望并强制执行的约定
答案 2 :(得分:0)
如果要从控制器调用Main_model,可以尝试使用 __construct()
public function __construct() {
parent::__construct();
$this->load->model('main_model');
}
public function one() {
$data = $this->main_model->getUsers();
echo $data;
}