teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コードを修正

2016/03/25 16:58

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

answer CHANGED
@@ -24,7 +24,7 @@
24
24
  $this->save($val);
25
25
  $lastId = $this->getLastInsertId();
26
26
 
27
- if (is_null($lastId) // まだ1度もインサートしていない
27
+ if (empty($lastId) // まだ1度もインサートしていない
28
28
  || $lastId === $previousId){ // IDが更新されていないので、直前のsaveはアップデートだった
29
29
  echo('updateだった');
30
30
  }else{

1

文言を修正

2016/03/25 16:58

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

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