彻底删除thinkphp3.1案例blog标签的方法(2)

这个函数是放在Examples\Blog\Lib\Action\PublicAction.class.php这个公共类里的,BlogAction.class.php类继承了其删除函数,我们就把deltag($recordId)函数放在delete() 里调用,如下:

复制代码 代码如下:

public function delete() {
 //删除指定记录
 $model = M("Blog");
 if (!empty($model)) {
     $id = $_REQUEST[$model->getPk()];
     if (isset($id)) {
     $recordId=$id;
      $this->deltag($recordId);
  if ($model->where("id=" . $id)->delete()) {
      if ($this->__get('ajax')) {
   $this->ajaxReturn($id, L('_DELETE_SUCCESS_'), 1);
      } else {
   $this->success(L('_DELETE_SUCCESS_'));
      }
  } else {
      $this->error(L('_DELETE_FAIL_'));
  }
     } else {
  $this->error(L('_ERROR_ACTION_'));
     }
 }
}

以上只适用删除单条日记的情况,当然如要批量删除日记,只要遍历删除blog的ID同时调用一下deltag($recordId)就OK了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b0531f1f0a5a75a2b3bacebc829cc0d7.html