【CakePHP】saveでinsertしたidを取得する

2019年7月29日

バージョン: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のリストを取得する

スポンサーリンク