【发布时间】:2016-10-05 03:49:50
【问题描述】:
遇到 PHP 错误
严重性:错误
消息:调用未定义的方法 Post::where()
文件名: models/post.php
行号: 23
这是我的编辑控制器
function editpost($postID){
$data['success']=0;
if($_POST){
$data_post=array(
'title'=>$_POST['title'],
'post'=>$_POST['post'],
'active'=>1
);
$this->post->update_post($postID,$data_post);
$data['success']=1;
}
$data['post']=$this->post->get_post($postID);
$this->load->view('edit_post',$data);
}
这是我的更新模型
function update_post($postID,$data){
$this->where('postID',$postID);
$this->db->update('posts',$data);
}
我更改了data_post - 数据相同的错误
我的错误在哪里?
【问题讨论】:
-
在你的模型函数update_post中发现了一个小错误。用db代替$this->db->where('postID' ,$postID);
标签: php codeigniter frameworks