使用CakePHP 3.0测试版,看起来像是一个简单的问题,但我搜索了文档并找不到任何东西。在使用$ this-> Model-> save()插入一条新记录后,我想要获取新创建记录的auto_increment主键ID。如何获取CakePHP 3.0中的最后一个插入ID?
蛋糕2.x中,我可以这样做:
$record_id=$this->ModelName->id;
或
$record_id=$this->ModelName->getLastInsertID();
但是那些都似乎在CakePHP的3.0工作。
感谢
这是这本书在这里:http://book.cakephp.org/3.0/ en/orm/saving-data.html#inserted-data – alecho 2015-05-30 18:26:26
对我来说: '$ record_id = $ result ['ModelName'] ['id']' – 2015-07-01 21:35:43
这当然最好。在if内部保存,在上面执行一行,然后得到if($ result) – mewc 2017-09-04 22:05:55