0

Problem solved, no need anymore.

4

4 回答 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 回答