Cake の save() 関数を使用して、次のことを簡単に実行しようとしています。
UPDATE user SET value = value-1
ただし、設定しかできないようです。インクリメントまたは減算するために渡すものは何も理解せず、インターネット上の誰もこの問題を抱えていないようです。:P 誰かが CakePHP 2.0 で構築したソフトウェアの完全な部分を調べているときでさえ、私は $this->query() がインクリメントによる更新に使用されているのを見つけました! 設定する値をまだ持っていない場合、これは本当に更新する方法ですか?
(コードは次のように表示されます)
$data = array('id' => uid, 'value' => "Users.value = Users.value - 1");
$this->User->save($data);