0

出于某种原因,我无法让我的模型工作..以前从未遇到过这个问题。

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);

}

该模型适用于“$this->budget_model->get_monthly_budget($userid);” 但我不断收到他们的错误,

遇到 PHP 错误

严重性:通知

消息:未定义的属性:Admin::$buget_model

文件名:控制器/admin.php

行号:166

致命错误:在第 166 行的 /Applications/MAMP/htdocs/therace/application/controllers/admin.php 中的非对象上调用成员函数 update_buget()

模型方法,

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;

}
4

2 回答 2

2

仔细阅读错误信息:

Message: Undefined property: Admin::$buget_model

你有没有打错字,实际上是什么意思$budget_model

编辑:您的代码中似乎有很多budgetvs .。buget我建议使用拼写检查器。

于 2012-12-04T08:14:43.233 回答
0

您在第 166 行输入错误。

这是$this->budget_model->update_buget($key,$value);

不是$this->buget_model->update_buget($key,$value);

于 2012-12-04T08:19:26.953 回答