我的模型代码;
<?php
Class index_model extends CI_Model
{
public function index_model() {
parent::CI_Model();
$this->load->database();
}
public function uyelik(){
$this->db->select("kadi");
$this->db->from("uyelik");
$query= $this->db->get();
print_r($query->result());
}
}
?>
我的控制器代码;
public function uyeler(){
$this->load->model("index_model");
$this->index_model->uyelik;
}
}
这个代码是错误的,但我不知道我哪里错了,我开始代码和'它的打印404找不到'
谢谢
4条答案
按热度按时间wfauudbj1#
来自CI文档:
其中Model_name是类的名称。类名的第一个字母必须大写,其余部分必须小写。请确保类扩展了Model基类。
来源:http://ellislab.com/codeigniter/user-guide/general/models.html
kuhbmx9i2#
正如ra_htial所指出的,您的模型类的大小写是错误的:
索引模型(不是索引模型)
此外,在你的控制器中,记住你正在调用一个函数。因此它应该是:
uyelik();
话虽如此,我不知道你是否只是在测试,但你不应该养成从模型中使用print_r()的习惯。模型应该只向控制器返回数据,然后控制器通过视图输出你想要的数据。
kqhtkvqz3#
用途
代替
AND使用
其中Model_name是类的名称。类名的第一个字母必须大写,其余部分必须小写。请确保类扩展了Model基类。
检查文档
http://ellislab.com/codeigniter/user-guide/general/models.html
idfiyjo84#
如果你需要调用一个模型的方法,你需要这样做:
而非