删除时需要删除两个东西:
①先删除附件
②再删除数据表中的数据
步骤1:在视图中. 将要删除数据id传入控制器中
步骤2:控制器中编写del方法
function del(){ //1.接收要删除数据的id $id = I('get.id'); //2.实例化Doc模型 $doc = D('Doc'); //3.根据id将附件路径取出 $data = $doc->field('doc_file')->find($id); $path = $data['doc_file']; if($path != C('UPLOAD_ROOT')){ unlink($path); //删除文件 } //4.根据id删除数据表中的内容 if($doc->delete($id)){ $this->success('删除成功',U('index'),3); }else{ $this->error('删除失败',U('index'),3); } }