-1

我的控制器:

class Page extends CI_Controller {}

public function add()
{
    // $this->input->post('title')

    $models = $this->load->model('Page_Model', 'page');

    echo $models->page->insertData();
}

我的模型:

class Page_model extends CI_Model {}

public function insertData()
{
    echo 'sdvsdf';
}

错误:

致命错误:在非对象上调用成员函数 insertData()

我不知道发生了什么。似乎工作正常。

4

1 回答 1

2

您应该使用$this->page->insertData();来调用该方法。

类中的model方法Loader返回 void。

见评论,@return void insystem/core/loader.php

/**
 * Model Loader
 *
 * This function lets users load and instantiate models.
 *
 * @param   string  the name of the class
 * @param   string  name for the model
 * @param   bool    database connection
 * @return  void
 */
public function model($model, $name = '', $db_conn = FALSE)
 ...
于 2013-07-09T13:19:29.483 回答