我是CI的新手,我想更新mysql中的一些数据。所以这是我的控制器
class Ci_update extends CI_Controller
{
function __construct() {
parent::__construct();
}
function index()
{
$data = array
(
'title' => 'Data Structure using C',
'text' => 'Data Structure Using C, for, IIIrd Sem VTU CSE students'
);
$id = 4 ;
$this->load->model('ci_update_model');
$this->ci_update_model($data,$id);
}
}
我的模特是:
class Ci_update_model extends CI_Model
{
function __construct() {
parent::__construct();
}
function updateData($data,$id)
{
$this->db->where('id',$id);
$this->db->update('data',$data);
}
}
但是当我尝试运行该程序时,它说Call to undefined method Ci_update::ci_update_model() in C:\wamp\www\ci\application\controllers\ci_update.php on line 19
我在做什么?
答案 0 :(得分:6)
使用如下
$this->load->model('ci_update_model');
$this->ci_update_model->updateData($data,$id);
答案 1 :(得分:0)
在Controller代码中进行此更改,其余为相同:
$this->load->model('ci_update_model');
$this->ci_update_model->updateData($data,$id);
答案 2 :(得分:-3)
在你的控制器的构造函数中添加这一行
$this->load->model('Ci_update_model');
并且错误将得到解决