提问人:Paolo 提问时间:10/29/2022 更新时间:10/30/2022 访问量:64
在“save()”之后获取新创建记录的“id”
Getting `id` of newly created record after `save()`
问:
根据保存
游标方法文档
此方法将数据保存到数据库。Cursor 类根据 dry 的返回值自动确定是否应更新记录或作为新条目插入。
如果创建了新记录,我该如何检索其自动递增主键(这就是我的表的定义方式)?id
我习惯于寻找映射器实例属性,但这是未记录的(afaik)。_id
我想我可以设置一个事件处理程序,但我正在寻找一种更直接的方法。有吗?afterinsert()
答:
1赞
Paolo
10/30/2022
#1
这非常简单和简单:
在“干燥”记录(已创建新记录)之后,自动增量主键会在映射器对象上更新,因此在我的情况下:save()
$mapper->save();
$id = $mapper->id;
评论