2013-08-21 488 views
1

我的應用程序有問題,PHP codeigniter應用程序,即時通訊只是新的使用它。所以這裏的問題是,我有一個名爲login.php的控制器,此方法將執行登錄過程,在檢查輸入是否正確後,它將重定向到新的控制器,因此它的重定向(「new_controller」 )。但是當我測試它時,它會顯示404錯誤。任何人都能回答?如何將一個控制器重定向到另一個控制器?

+1

你好。你能給我們示例代碼嗎? –

回答

3

您應該包括base_url()site_url()(取決於你的配置)redirect()功能:

redirect(base_url('your_controller/your_method')); 
+0

仍然,我不能訪問它,從默認控制器,重定向到另一個控制器 – egt1993

+0

@ egt1993請顯示更多關於你如何做的細節。我不知道細節時,我忍不住了。 –

+1

也許這是我找到的最好的答案。 – MarkSkayff

1

像哈希姆答案您可以使用redirect()函數,雖然你並不需要使用BASE_URL (),你只需要有控制器名稱的「/」盈像這樣

redirect('/controller_name/method'); 

您需要自動加載的文件「的application/config /自動加載的URL幫手。 php'

$autoload['helper'] = array('url'); 
+0

即使從子目錄中,它仍能正常工作。 –

相關問題