[CakePHP] 直前(最後)に保存(save insert)したレコードのIDを取得する方法

CakePHPで直前にsaveしたレコードのIDを取得する方法についてです。
次の処理で直前にsaveしたレコードに+1した値を使いたい、最新のレコードを表示するページへのリンクの作成&リダイレクトを行いたい、そんなときによく使います。
書式
$id = $this->Model->getLastInsertID();
使用例
1 2 3 4 |
if( $this->Model->save( $data ) ){ $lastId = $this->Model->getLastInsertID(); pr( $lastId ); } |
関連記事
- [Vue.js] フォーム入力バインディング一覧
- [CakePHP] 独自のSQL文でプリペアドステートメントを使う方法
- [CakePHP] 独自のSQL文を利用する方法
- [CakePHP] ネスト構造の配列を簡単に扱う方法 Set::extract()
- [CakePHP] 独自SQLのAS句で新しいフィールドを作りCakePHPの形式でデータを出力する方法