デフォルトの controller を持つサイトがありますhome
。ホームページにログインフォームがあり、ログインボタンを押すとvalidate_credentials()
、ホームコントローラーの関数である function が呼び出されます。
validate_credentials
ユーザーが正しいログイン情報を入力できなかった場合、呼び出した関数内から:
$this->index()
これは基本的にホームページをリロードし、メールアドレスフォームに以前の情報を入力します. 私は電話するだろう
redirect('home');
しかし、セッション変数を作成しない限り、電子メール アドレス フォームに事前入力することはできません。
ユーザーが間違った情報を入力すると、URL は次のようになります。
http://www.example.com/home/validate_credentials
ただ欲しい:
http://www.example.com
あるいは:
http://www.example.com/home
ただし、ルートを使用する
$route['home'] = 'home/validate_credentials';
呼び出される関数を実際に変更します。URLを変更したいだけです。これは可能ですか?