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

ファイル名: controllers/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か?

編集:あなたのコードには多くのbudget対があるようです。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 に答える