我的控制器:
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()我不知道发生了什么。似乎工作正常。
答案 0 :(得分:2)
您应该使用$this->page->insertData();
来调用该方法。
model
类中的Loader
方法返回void。
请参阅system/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)
...