thinkPHP 3.2:商品删除

开发思路:

第一步  形象化思考:从视图层开刀

<td align="center">

                <a href="<?php echo U('edit?id='.$v['id']); ?>">修改</a>

                <a onclick="return confirm('确定要删除吗?');" href="<?php echo U('delete?id='.$v['id']); ?>">删除</a>

              </td>

对应下面图

第二步 制定执行计划:从控制器定义delete方法

public function delete(){


    $model=D('goods');

    if(FALSE!==$model->delete(I('get.id'))){

        $this->success('删除成功',U('lst'));

    }else{


        $this->error("删除失败".$model->getError());

    }

}

第三步 执行,由模型控制

protected function _before_delete($option) {

        $id=$option['where']['id'];

          $oldLogo=  $this->field('logo,mbig_logo,big_logo,mid_logo,sm_logo')->find($id);

        //从硬盘上删除

          unlink('./Public/Uploads/'. $oldLogo['logo']);

            unlink('./Public/Uploads/'. $oldLogo['mbig_logo']);

            unlink('./Public/Uploads/'. $oldLogo['big_logo']);

            unlink('./Public/Uploads/'. $oldLogo['mid_logo']);

            unlink('./Public/Uploads/'. $oldLogo['sm_logo']);

    }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容