即使在多次訪問文檔後,我仍然在理解控制器利用率方面存在差距。我有以下幾點:codeigniter:控制器函數來加載視圖和處理提交的數據
class Membership extends CI_Controller
{
/*Load the login view first assuming user is member*/
public function index()
{
$this->load->view('login');
}
/*if not member, load register view*/
public function register()
{
$this->load->view('register');
}
/*view to recover user credentials*/
public function recover()
{
$this->load->view('recover');
}
public function enroll_user()
{
/*Retrieve post parameters*/
$fullname = $this->input->post('fullname');
$email = $this->input->post('email');
$mobile = $this->input->post('mobile');
$home = $this->input->post('home');
$username = $this->input->post('username');
$password = $this->input->post('password');
$confirmPassword = $this->input->post('cpassword');
}
}
現在例如,當用戶點擊立即註冊主頁上鍊接,寄存器()函數應該加載視圖。但是在完成表格並提交之後,我應該提交哪個函數?這是否意味着我必須爲每個功能創建兩個函數,一個用於加載視圖(register.php),另一個用於處理該函數(enroll_user)的操作?
耶顯然你需要做的像只.......... .. – 2013-03-11 06:36:31
我會將註冊頁面提交給自己。如果成功,請在進入其他功能/頁面之前進行所有驗證。 – Jeemusu 2013-03-11 06:37:03