ドキュメントに何度もアクセスした後でも、コントローラーの使用率を理解するのにギャップがあります。私は次のものを持っています:
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()関数がビューをロードする必要があります。しかし、彼がフォームに記入して送信した後、どの機能に送信する必要がありますか?これは、機能ごとに2つの関数を作成する必要があることを意味します。1つはビューをロードするため(register.php)、もう1つはその関数の操作を処理するため(enroll_user)です。