1. 程式人生 > >thinkphp執行刪除操作然後成功success後頁面跳轉失敗問題

thinkphp執行刪除操作然後成功success後頁面跳轉失敗問題

初始程式碼
//文章欄目刪除操作
	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"));