Php 代码点火器类错误
由于某种原因,我的模型无法工作。。以前从未有过这个问题Php 代码点火器类错误,php,codeigniter,Php,Codeigniter,由于某种原因,我的模型无法工作。。以前从未有过这个问题 function overview($userid) { // Load needed model $this->load->model('budget_model'); $data['month_budget'] = $this->budget_model->get_monthly_budget($userid); if(isset($_POST['submit']))
function overview($userid)
{
// Load needed model
$this->load->model('budget_model');
$data['month_budget'] = $this->budget_model->get_monthly_budget($userid);
if(isset($_POST['submit']))
{
foreach($_POST as $key => $value)
{
if(is_numeric($key))
{
$this->buget_model->update_buget($key,$value);
echo "DONE";
}
}
echo "<pre>";
print_r($_POST);
echo "</pre>";
}
$data['main'] = 'super_admin/budget_edit_overview_view';
$this->load->view('default/main_view',$data);
}
请仔细阅读错误消息:
消息:未定义属性:Admin::$buget\u model
您是否输入了一个拼写错误,实际上是指$budget\u model
编辑:在你的代码中似乎有很多
预算
与错误
。我建议使用拼写检查器。您在第166行中输入了一个错误
它是$this->budget\u model->update\u buget($key,$value)代码>
不$this->buget\u model->update\u buget($key,$value)
同意,我在控制器功能中看到了$this->budget\u model->
和$this->buget\u model->
,我建议使用合适的IDE。拼写错误在编程中并不重要,只要这些拼写错误是一致的。类名应该以大写字母开头?
function update_buget($id,$budget)
{
$this->db->where('id', $id);
// Update the month budget
$data = array(
'month_goal' => $budget
);
$this->db->update('budget_month', $data);
return true;
}