0

コントローラーの最後に、次のコードがあります。

print_r($this->session->all_userdata());
$this->load->view('common/site_header');

site_header私のファイルの最初の行には、次のものがあります。

print_r($this->session->all_userdata());

最初のprint_r内容は次のとおりです。

[flash:new:error] => Formulier niet correct ingevuld.

ファイルのprint_rsite_headerはこのエントリが含まれていません。フォームを再送信した後、2 番目のエントリには次のものprint_rが含まれています。

[flash:old:error] => Formulier niet correct ingevuld.

ビューに別のセッション オブジェクトがあり、リクエストが 1 つ遅れているかのように見えます。

同じリクエストでビュー内のフラッシュデータを取得するにはどうすればよいですか?

4

1 に答える 1

1

フラッシュデータは次のリクエストでのみ利用可能です。$this->session->userdata();代わりに使用してください

于 2013-05-15T11:50:37.977 に答える