thinkphp執行刪除操作然後成功success後頁面跳轉失敗問題
阿新 • • 發佈:2019-01-11
初始程式碼
//文章欄目刪除操作 public function deleteArctype($id,$dataSheet){ $arctype = D('arctype'); $typename=$arctype->where("id=$id")->getField('typename'); $channelId=$arctype->where("id=$id")->getField('channelId'); $info=$arctype->where("id=$id")->delete(); if(!$info){ $this->error('刪除失敗'); }else{ $sheet = M("$dataSheet");//刪除欄目同步刪除對應的文章 $map['sort'] = "$typename"; $sheet->where($map)->delete(); $this->success('刪除成功',U("Index/arctype?channelId=$channelId")); //$this->success('刪除成功',"arctype/channelId/$channelId"); //$this->redirect('Index/arctype', array('channelId' => $channelId), 0, '刪除成功...'); } }
常常使用一下程式碼,刪除文章可以用,但是不知為什麼刪除欄目時忽然不能用了
$this->success('刪除成功',"arctype/channelId/$channelId");
使用U函式生成地址後可以用了
$this->success('刪除成功',U("Index/arctype?channelId=$channelId"));