扫一扫浏览

tpframe-curd操作之删除数据

未结贴
0 325
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
TPFrame框架简介 988
【全套视频】thinkphp5视频教程 877
TPFrame安装说明 847
TPFrame目录结构 739
tpframe之添加数据 686
TPFrame源码获取 667
tpframe基类介绍 655
TPFrame框架robot模块重磅来袭,内附2.1版本 610
TPFrame用户协议 604
TPFrame数据字典 587
月度热议HOT COMMENTS
tpframe 后续版本你希望有的功能是什么(分享贴) 9
关于tpframe的一点话题 6
为了框架的良性发展,tpframe招募成员了 4
thinkphp5自动完成操作,两次运行的详解 2
tpframe-curd操作之添加数据 2
tpframe能带给你的,让你快速搞定各服务端(api,pc,mobile,wechat)代码的框架 2
slide模块发布 2
透析thinkphp5升级版开发框架tpframe 2
tpframe v2.2自动生成文档easydoc插件已发布 2
微信公众号支付一些容易遇坑的地方 1
爆料早知道:TPFrame v3.0已经发布,赶快下载体验吧!我有好想法