php tp5 model 文件,tp5model的新增

本文详细介绍了使用PHP进行用户数据的添加,包括单条数据实例化、批量添加、表单验证与字段限制,以及通过静态方法和助手函数实现的高效操作。涵盖了数据模型的创建、保存和ID获取技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#### 1.添加一条数据

1)实例化对象赋值 并保存

$user = new User;

$user->name='zhangsan';

$user->email='123@qq.com';

$user->save();

2)使用data方法批量赋值

$user = new User();

$user->data([

'name'=>'zhangsan',

'email'=>'123@qqc.om'

]);

$user->save();

3)实例化的时候直接传入数据

$user = new User([

'name'=>'zhangsan',

'age'=>18

]);

$user->save();

4)接收表单信息添加,过滤表中没有的字段

$user = new User($_POST);

//过滤掉表中没有的字段

$user->allowField(true)->save();

5)限制只写入的字段

$user = new User($_POST);

//post数组中只有name和age会写入

$user->allowField(['name','age'])->save();

6)获取添加该条数据的id

$user = new User;

$user->name = 'zhangsan';

$user->age = 18;

$user->save();

//获取自增id

echo $user->id;

#### 2.添加多条数据

1)批量新增

$user = new User;

$list = [

['name'=>'zhnagsan','age'=>18],

['name'=>'lisi','age'=>19]

];

$user->saveAll($list);

2)静态方法,调用create方法创建并写入

$user = User::create([

'name'=>'zhangsan',

'age'=>18

]);

echo $user->name;

echo $user->age;

echo $user->id;

3)助手函数

//使用model 实例化user模型

$user = model('User);

//模型对象赋值

$user->data([

'name'=>'zhangsan',

'age'=>1

]);

$user->save();

//助手函数批量新增

$user = model('User');

//批量新增

$list = [

['name'=>'zhangsan','age'=>18],

['name'=>'lisi','age'=>19]

];

$user->saveAll($list);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值