私は Codeigniter を初めて使用し、検証が終了した後にコントローラーにリダイレクトしたい:
if(!validate)
{
redirect('/poll/list');
}
しかし、いくつかのエラー表示を表示するために変数を渡す必要がありますが、パラメータをメソッドに$error
渡す方法がわかりません。redirect
URL helper
私は Codeigniter を初めて使用し、検証が終了した後にコントローラーにリダイレクトしたい:
if(!validate)
{
redirect('/poll/list');
}
しかし、いくつかのエラー表示を表示するために変数を渡す必要がありますが、パラメータをメソッドに$error
渡す方法がわかりません。redirect
URL helper
セッションフラッシュデータを使用してください- これはまさにそのために設計されたものです:
if(!validate)
{
$this->session->set_flashdata('error', 'your_error');
redirect('/poll/list');
}
次に、ポーリング/リスト関数内で:
$error_msg = $this->session->flashdata('error');
base url = 'http://localhost/site/'
URL http://localhost/site/controller/method
$this->uri->segment(1) = 'controller'
$this->uri->segment(2) = 'method'
以下のケースも確認してください
base url = 'http://testsite/test/site/'
URL http://testsite/test/site/controller/method
$this->uri->segment(1) = 'controller'
$this->uri->segment(2) = 'method'
メッセージを渡す
http://testsite/test/site/controller/method/meesage
と使用
$this->uri->segment(3)
メッセージを渡す代わりにセッションを使用することもできますURL
..