我是CodeIgniter的新手,我仍然在學習(很多)。重定向CI問題
因此,我有一種觀點,當我提交表單時,我會通過動態地瀏覽到正確的URL來「調用」控制器,例如網站/刪除
class Site extends Controller {
function index(){$this->load->view('...')}
function delete() {
$this->site_model->delete_row();
$this->index();
}
}
現在,當該行爲完成(刪除行)我打電話$ this-> index();重定向到我的初始頁面(這很好),但我的網址保持:站點/刪除。我想我的網址是../site/index(或沒有/索引)
任何幫助將不勝感激:-)。
重定向對我來說很好,但它會導致服務器發送額外的響應頭,因此它需要更多的開銷。 – caseyamcl 2010-06-03 12:06:20
「附加響應標題」不完全正確,它會觸發一個全新的請求(和響應)。但是,有一點額外的開銷。這仍然是正確的解決方案。通常在這種情況下,您還會將某些內容粘貼到CI的flash數據中,索引方法會讀取並轉發給用戶(因此您可以告訴他們操作已成功完成)。 – Sid 2010-06-03 13:35:11