$this->save()以前に作成した古いコードを再検討しました。ここでは、aが成功したかどうかを確認するためのif-elseステートメントがあります。ただし、save()入力が何であるか、データがデータベースに正常に保存されたかどうかに関係なく、配列を返すようです。
これは、という名前のテーブルの例であり、または:productという名前の列はありません。idddout_of_stocksdsd
$temp = array();
$temp['Product']['iddd'] = '1';
$temp['Product']['out_of_stocksdsd'] = '1';
$q = $this->save($temp);
debug($q);
debug($q)以下を返します。配列には、テーブルに存在するインデックスが含まmodifiedれていることに注意してください。createdproduct
Array
(
[Product] => Array
(
[iddd] => 1
[out_of_stocksdsd] => 1
[modified] => 2013-02-07 21:28:51
[created] => 2013-02-07 21:28:51
)
)
上記はデータベース内の何も更新せず、ご覧のとおり、それが機能したかどうかについての表示はありません。$this->save()では、正常に実行されたかどうかを確認するにはどうすればよいですか?