$this->save()
以前に作成した古いコードを再検討しました。ここでは、aが成功したかどうかを確認するためのif-elseステートメントがあります。ただし、save()
入力が何であるか、データがデータベースに正常に保存されたかどうかに関係なく、配列を返すようです。
これは、という名前のテーブルの例であり、または:product
という名前の列はありません。iddd
out_of_stocksdsd
$temp = array();
$temp['Product']['iddd'] = '1';
$temp['Product']['out_of_stocksdsd'] = '1';
$q = $this->save($temp);
debug($q);
debug($q)
以下を返します。配列には、テーブルに存在するインデックスが含まmodified
れていることに注意してください。created
product
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()
では、正常に実行されたかどうかを確認するにはどうすればよいですか?