常用功能,修改状态

这里数据表创建status字段,主要用来做更新操作,删除操作

这里是基于TP5框架开发

发布状态html:

<td class="td-status">
            <a href="{:url('featured/status',['id'=>$vo.id, 'status'=>$vo.status == 1 ? 0 : 1])}" title="点击修改状态">{$vo.status|status}
            </a>
</td>

删除操作html:

<a title="删除" href="javascript:;"
                 onclick="system_category_del('{:url('featured/status',['id'=>$vo.id,'status'=>-1])}')" class="ml-5" style="text-decoration:none">
                  <i class="Hui-iconfont">&#xe6e2;</i>
</a>

 

公共的status方法:

function status($status)
{
    if ($status==1){
        $str = "<span class='label label-success radius'>正常</span>";
    }
    if ($status==0){
        $str = "<span class='label label-danger radius'>待审</span>";
    }
    if ($status==-1){
        $str = "<span class='label label-danger radius'>删除</span>";
    }
    return $str;
}

将修改status方法写在 Base 控制器 , 需要用的就直接继承Base就行:

/*
     * 公用修改状态  更新操作
     */
    public function status()
    {
        $data  = input('param.');
        $model=request()->controller(); //获取控制器
        $res=model($model)->save(['status'=>$data['status']],['id'=>$data['id']]);
        if ($res){
            $this->success('更新成功');
        }else{
            $this->error('更新失败');
        }

    }

 

转载于:https://my.oschina.net/u/3530967/blog/1545910

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值