扫一扫浏览

tpframe-curd操作之删除数据

未结贴
0 210
yaosean未认证 2017-12-22 14:07:36
收藏

删除(真删除)很简单 ,软删除可根据实际情况修改

控制器

在User.php控制器添加删除操作

<?php
namespace app\frontend\controller;
use \tpfcore\Core;
class User extends FrontendBase
{
public function add()
{
IS_POST && $this->jump(Core::loadModel($this->name)->saveUser($this->param));
return $this->fetch("add");
}
public function edit(){
IS_POST && $this->jump(Core::loadModel($this->name)->editUser($this->param));
return $this->fetch("edit",[
"list"=>Core::loadModel($this->name)->listUser($this->param)
]);
}
public function del(){
$this->jump(Core::loadModel($this->name)->delUser($this->param));
}

}

删除逻辑logic

public function del($data){
$validate=\think\Loader::validate($this->name);
$validate_result = $validate->scene('del')->check($data);
if (!$validate_result) {
return [RESULT_ERROR, $validate->getError(),null];
}
$result=self::deleteObject($data,true);
if($result){
return [RESULT_SUCCESS, "操作成功",null];
}else{
[RESULT_ERROR, "操作失败",null];
}
}

del验证规则自己去写...

这就完成一个简单的删除功能了

最近热帖 HOT TOPIC
【全套视频】thinkphp5视频教程 635
TPFrame框架简介 586
TPFrame安装说明 491
TPFrame目录结构 440
TPFrame框架robot模块重磅来袭,内附2.1版本 431
tpframe基类介绍 398
TPFrame源码获取 388
tpframe之添加数据 376
TPFrame 2.1 beta版本正式发布,全部插件式开发到来 370
slide模块发布 350
月度热议HOT COMMENTS
tpframe 后续版本你希望有的功能是什么(分享贴) 8
关于tpframe的一点话题 6
为了框架的良性发展,tpframe招募成员了 4
thinkphp5自动完成操作,两次运行的详解 2
tpframe-curd操作之添加数据 2
tpframe能带给你的,让你快速搞定各服务端(api,pc,mobile,wechat)代码的框架 2
slide模块发布 2
透析thinkphp5升级版开发框架tpframe 2
微信公众号支付一些容易遇坑的地方 1
用了那么久的SVN,你都知道了些什么 1
爆料早知道:TPFrame v.2.2.0618版本已发布,点击去下载我有好想法