2011-10-07 51 views
0

在我的基於CodeIgniter的網站上,我的側邊欄有登錄框。加載視圖用戶在

在登錄器,我有以下代碼:

if ($this->form_validation->run() == FALSE) 
     { 
      $this->load->view('loginfail'); 
     }   
     else 
     { 
      $this->load->view('loginsuccess'); 
     } 

目前,在登錄失敗的情況下,它重定向到loginfail視圖。

我想要做的是將用戶發送回他所在的視圖。但是由於登錄框位於加載到所有其他視圖的側邊欄中,我怎麼能知道用戶在哪個視圖?

回答

1

你可以嘗試傳遞它的輸出current_url(),它返回當前查看的URI的段;它是URL助手的一個功能。按照你的建議,你可以把它放在一個隱藏的輸入字段中,並檢索處理認證的控制器/庫中的值。

+0

@xbonez如果我理解正確 –

+0

嗯,似乎current_url()會爲我做的伎倆。我會給它一個 – xbonez

+0

它似乎是current_url如果放置在控制器中返回控制器的名稱。但我可以使用current_url並傳遞它有一個隱藏的表單變量以及發佈數據。 – xbonez