Active Record メソッドを使用してテーブルを更新し、次のようにタスクに完了のフラグを付けようとしています。
$this->db->update('tasks', array('status' => 'complete'))
->where('id', $task_id);
しかし、それは私にエラーを与えています:
Call to a member function where() on a non-object
ここに見えないのに何か問題があるのでしょうか?または、メソッドチェーンは更新では機能しませんか? メソッドチェーンに関するドキュメントはかなり薄い..
2行に分割するとうまくいきます...
$this->db->where('id', $task_id);
$this->db->update('tasks', array('status' => 'complete'));
しかし、ここでメソッドチェーンが機能するべきではありませんか?
PHP バージョン: 5.5.4 CI バージョン: 3