$this->Model->save()
ID を渡せば特定のレコードを更新できることはわかっていますが、その行の 1 つのフィールドを更新するにはどうすればよいですか?
フィールドを持つusers
テーブルがありbalance
ます。balance
すでにあるものに基づいてフィールドを更新したい。
たとえば、ユーザーの残高フィールドに $20 があるとします。$1追加して$21にしたいです。これを行う方法を知っている唯一の方法は、使用することです
$balance = $this->Model->find('first', array(
'conditions' => array('User.id' => $userId),
'fields' => array('User.balance')
));
$this->Model->save(array(
'User' => array('id' => $userId, 'balance' => $balance['User']['balance'] + $credit)
));
save
1 回の通話ですべてを取得するにはどうすればよいですか?