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;

}