删除数据
删除数据也是模型中常用的操作之一,我们可以使用模型的delete方法来删除数据。例如,我们可以在User模型中定义一个deleteData方法,用来删除用户数据,代码如下:
代码语言:javascript复制namespace appcommonmodel;
use thinkModel;
class User extends Model
{
protected $table = 'user';
public function deleteData($id)
{
$user = User::get($id);
$user->delete();
}
}
上面的代码中,我们在User模型中定义了一个deleteData方法,它使用get方法来获取指定id的用户数据,然后使用delete方法来删除用户数据。在控制器中,我们可以通过调用这个方法来删除用户数据,例如:
代码语言:javascript复制namespace appindexcontroller;
use appcommonmodelUser;
class Index
{
public function delete($id)
{
$user = new User();
$user->deleteData($id);
return '删除用户成功!';
}
}
上面的代码中,我们在控制器中创建了一个User模型的实例,然后调用了deleteData方法来删除指定id的用户数据。