2011-05-18 92 views
2

我是PHP和Codeigniter的新手;我做了一個不使用Codeigniter的登錄頁面,它工作。現在我試圖在MVC設計和Codeigniter下進行。如何將視圖中的參數傳遞給CodeIgniter中的控制器?

我有一個控制器,它指向登錄頁面的視圖。然後我提交 - 但我不明白如何以及在哪裏發送我的用戶名和密碼來處理它。

我知道它應該發送給控制器 - 但我不知道如何。

我應該在我的登錄視圖中執行此操作嗎?

<form name="loginForm" method="post" action="/controllers/checklogin.php" id='loginForm' dir="rtl"> 

是否有更好的或更優雅的方式來傳遞一個控制器,將處理登錄的params?

回答

3

在codeigniter中,當用戶看到由視圖生成的頁面時,它們不直接訪問視圖文件。相反,他們正在訪問呈現視圖的控制器。當你使用POST和GET變量時,你應該將它們發佈到控制器(它應該處理所有的驗證和錯誤處理)。

這是我想到一個例子是易於遵循:

http://jrtashjian.com/2009/02/simple-login-form-with-codeigniter/

+0

太棒了!正是我需要的。 – 2011-05-18 15:57:46

+0

我剛剛意識到我唯一需要的是將POST/GET的所有參數移回控制器的處理所有認證的功能...... :) – 2011-05-18 17:52:04

相關問題