2012-08-23 47 views
0

我是一個相對沉重的功能,我想保持在相同的功能。如何卸載codeignitor視圖

基本上在$_POST函數之前,我已經加載了視圖。並在功能後我有不同的看法。

然而,與以前相同的視圖也顯示出來,只是推到新視圖下方,即使我只是簡單地調用一個視圖。

有沒有類似$this->unload->view

不好意思,因爲我對此比較陌生。

感謝

+0

你叫什麼「$ _POST函數」? –

+0

爲什麼在知道需要視圖之前加載視圖?首先確定要加載視圖並隨後加載視圖。 – rollstuhlfahrer

回答

2

有CI中沒有unload方法。

您應該考慮重寫代碼,因爲如果您需要該功能,它的任何方式都不正確。加載的視圖幾乎立即傳遞給輸出。你能做的唯一的事情就是返回查看一些變量供以後使用:

$stored_view = $this->load->view('my_view', $data, true); 

那麼您可以在條件語句中使用它。

無論如何,我完全相信你在這裏做錯了什麼。發佈您想要實現的內容的更多描述以及相關代碼,以便社區可以爲您提供幫助。

0

沒有必要:它很簡單

if($_POST) 
    $this->load->view('view1'); 
else 
    $this->load->view('view2'); 

就是這樣.....或者你想給同樣的觀點,但DIFF參數則保持數據後比較...你可以

$data['general'] = 'Main'; 
if($_POST) 
    $data['for post'] = 'something'; 
$this->load->view('comman_view',$data);