Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-如何在CakePhp中获取插入记录的id_Php_Mysql_Cakephp - Fatal编程技术网

PHP-如何在CakePhp中获取插入记录的id

PHP-如何在CakePhp中获取插入记录的id,php,mysql,cakephp,Php,Mysql,Cakephp,使用CakePHP3.0测试版似乎是一个简单的问题,但我已经搜索了所有文档,没有找到任何东西。在使用$this->Model->save()插入新记录后,我想获取新创建记录的自动增量主键ID 使用Cake 2.x,我可以: $record_id=$this->ModelName->id; $record_id=$this->ModelName->getLastInsertID(); 那么,我要寻找的替代方案是什么呢?试试这个,它应该可以很好地工作: $result=$t

使用CakePHP3.0测试版似乎是一个简单的问题,但我已经搜索了所有文档,没有找到任何东西。在使用$this->Model->save()插入新记录后,我想获取新创建记录的自动增量主键ID

使用Cake 2.x,我可以:

$record_id=$this->ModelName->id;
$record_id=$this->ModelName->getLastInsertID();

那么,我要寻找的替代方案是什么呢?

试试这个,它应该可以很好地工作:

$result=$this->ModelName->save($whatever);
$record_id=$result->id;
希望对你有帮助