在ThinkPHP8中,使用模型的create
方法创建数据后,可以通过模型实例的id
属性获取自动增长的主键值。以下是一个简单的示例:
use think\facade\Db;
// 假设有一个User模型对应users表
$user = Db::name('user')->create($data);
// 创建成功后,$user实例会有id属性,其值为新插入数据的主键
if ($user) {
$userId = $user->id;
// 使用$userId
}
在上面的代码中,$data
是一个关联数组,包含了要插入的数据。create
方法会自动将数据插入数据库,并且如果表的主键是自动增长的,ThinkPHP会自动将主键值填充到模型实例的id
属性中。通过$user->id
即可获取新创建的记录的主键值。