私はABCというモデルのエントリを編集できる編集ビューを作成しようとしています。ユーザーが特定の行の編集マスクを開くとすぐに行をロックする必要があります。私はこれを行うデータベースに 'ロックされた'と呼ばれるtinyint(1)の値を持っています。ここにコードの一部があります。それはsaveFieldメソッドで発生します。私はすでにチェックしています。値が正しいレコードで変更されるので、それは奇妙です!でも何とか同じ仕事を2回やろうとしているのですが、なぜか分かりません。saveFieldのCakePHPブランクエントリ
私はsaveFieldコードをこれに置き換えます(これはもちろん愚かでテスト用です)。これは何とか、editメソッドが2回呼び出されたことを証明します。パラメータなし、あるいは間違ったものとしたら...
if($this->ABC->id == 13)
$this->ABC->saveField('locked', true);
誰かがアイデアを持っていますか?本が言うよう
はよろしいですか? – riotera