欢迎您光临买源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点,服务永无止境!

tp5订单软删除功能实现以及说明

用tp5开发大型商城项目的时候,做到会员中心,看到有商品订单回收站的功能

其实我们现在的设计理念是不要删除数据源

尤其是像商品订单、会员信息等这种相对重要的信息,你可以有删除功能,但是如果你真的删除了

那么以后可能就恢复不了了,所以我们要软删除

什么是软删除?

所谓软删除其实就是给数据表加一个删除状态的标记字段,比如:del_status

默认值设为0:表示未删除

如果要删除订单,我们只需要通过业务逻辑修改它的值为1即可。

这样我们在调用订单列表的时候只调用del_status=0的订单就可以了

当我们查看订单回收站的时候,值调用del_status=1的就行了

刚开始的时候我也很纳闷这个怎么做,其实这个非常简单,稍微动脑思考一下就可以解决

以下是我们的实战代码:

<a onclick="if (!confirm('您确认要删除该订单吗?')) return false;" href="{:url('Order/orderDel',array('id'=>$v['id']))}" class="btn btn-danger">删除订单</a>

tp5的控制器php代码方法代码:

public function orderDel(){
        $orderID = input('id');
        $save = Db::name('order')->update(['id'=>$orderID, 'del_status'=>1]);
        if($save){
            $this->success('删除订单成功!');
        }else{
            $this->error('删除订单失败!');
        }
    }

 

免责声明:
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

买源码 » tp5订单软删除功能实现以及说明

发表评论