Problem solved, no need anymore.
问问题
291 次
4 回答
0
正如 ra_htial 所指出的,您的模型类的情况是错误的:
索引模型(不是索引模型)
此外,在您的控制器中,请记住您正在调用一个函数。因此它应该是:
$this->index_model-> uyelik() ;
话虽如此,我不知道您是在测试还是在做什么,但是您不应该从模型中养成 print_r() 的习惯。模型应该只将数据返回给您的控制器,然后控制器会通过视图输出您想要的内容。
于 2013-08-25T11:54:47.747 回答
0
利用
$this->load->model("Index_model");
$this->index_model->uyelik();
代替
$this->load->model("index_model");
$this->index_model->uyelik;
并使用
<?php
Class Index_model extends CI_Model
{
function __construct()
{
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());
}
其中 Model_name 是您的班级的名称。类名的第一个字母必须大写,其余部分小写。确保您的类扩展了基础模型类。
检查文档
http://ellislab.com/codeigniter/user-guide/general/models.html
于 2013-08-25T12:03:47.137 回答
0
来自 CI 文档:
其中 Model_name 是您的班级的名称。类名的第一个字母必须大写,其余部分小写。确保您的类扩展了基础模型类。
来源:http ://ellislab.com/codeigniter/user-guide/general/models.html
于 2013-08-25T11:44:46.747 回答
0
如果您需要调用模型的方法,您需要这样做:
$this->load->model("model_name");
<br/>
$this->model_name->**methodUNeedToCall**();
而不是
$this->load->model("model_name");
<br/>
$this->model_name->**methodUNeedToCall**;
于 2017-02-23T05:18:13.697 回答