Codeigniter插入数据

时间:2013-07-09 13:16:35

标签: codeigniter php

我的控制器:

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()

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

1 个答案:

答案 0 :(得分:2)

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

model类中的Loader方法返回void。

请参阅system/core/loader.php

中的评论 @return void
/**
 * 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)
 ...