回答編集履歴
2
コードを修正
answer
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
$this->save($val);
|
25
25
|
$lastId = $this->getLastInsertId();
|
26
26
|
|
27
|
-
if (
|
27
|
+
if (empty($lastId) // まだ1度もインサートしていない
|
28
28
|
|| $lastId === $previousId){ // IDが更新されていないので、直前のsaveはアップデートだった
|
29
29
|
echo('updateだった');
|
30
30
|
}else{
|
1
文言を修正
answer
CHANGED
@@ -4,8 +4,8 @@
|
|
4
4
|
です。
|
5
5
|
|
6
6
|
つまり、1度でもインサートを実行すると、それ以降は
|
7
|
-
「このモデルが最後にインサートした行のIDを返却し続ける
|
7
|
+
「このモデルが最後にインサートした行のIDを返却し続ける」
|
8
|
-
と読めます。
|
8
|
+
ことになる、と読めます。
|
9
9
|
|
10
10
|
[http://api.cakephp.org/1.3/class-Model.html#_getLastInsertID](http://api.cakephp.org/1.3/class-Model.html#_getLastInsertID)
|
11
11
|
|