模型新增返回自增主键

浏览:2919 发布日期:2016/11/11 分类:技术分享 关键字: 模型自增id
文档:
如果要获取新增数据的自增ID,可以使用下面的方式:
$user = new User;
文档:
$user->name = 'thinkphp';
$user->email = 'thinkphp@qq.com';
$user->save();
// 获取自增ID
echo $user->id;

源码:
// 获取自动增长主键
if ($result && is_string($pk) && !isset($this->data[$pk])) {
$insertId = $this->db()->getLastInsID($sequence);
if ($insertId) {
$this->data[$pk] = $insertId;
}
}

$user->id; 拿半天拿不到自增id。
翻了半天文档,最后只得去看源码,这个id实际上是模型中设置的主键id,毕竟老tp直接返回的
望文档里叙述下,免得遇到啥问题都要去看源码
****************************************************************************
最后感谢TP团队的努力
最佳答案
评论( 相关
后面还有条评论,点击查看>>