新增数据
新增数据也是模型中常用的操作之一,我们可以使用模型的save方法来新增数据。例如,我们可以在User模型中定义一个add方法,用来新增用户数据,代码如下:
代码语言:javascript复制namespace appcommonmodel;
use thinkModel;
class User extends Model
{
protected $table = 'user';
public function add($data)
{
$user = new User();
$user->data($data);
$user->save();
}
}
上面的代码中,我们在User模型中定义了一个add方法,它使用save方法来新增一条用户数据,我们在控制器中可以通过调用这个方法来新增用户数据,例如:
代码语言:javascript复制namespace appindexcontroller;
use appcommonmodelUser;
class Index
{
public function add()
{
$user = new User();
$data = [
'username' => 'test',
'password' => '123456',
'email' => 'test@example.com',
];
$user->add($data);
return '新增用户成功!';
}
}
上面的代码中,我们在控制器中创建了一个User模型的实例,然后调用了add方法来新增一个用户数据。