【CakePHP】saveでinsertしたidを取得する
バージョン:CakePHP 2.2.2
saveでinsertしたデータのIDを取得する場合は「getLastInsertID」を使用する。
$this->モデル名->getLastInsertID();
例:
class Page1Controller extends AppController { public $uses = array('Test'); function beforeFilter(){ parent::beforeFilter(); } function index(){ $dataList = array(); $dataList['name1'] = 'aaa'; $dataList['name2'] = 'bbb'; if($this->Test->save($dataList)){ $last_id = $this->Test->getLastInsertID(); print_r($last_id ); } } }
↓↓↓追加データが複数(SaveALL)で複数のIDを取得したい場合はこちら↓↓↓
【CakePHP】saveALLでinsertしたidのリストを取得する