コントローラにflashdata
にいくつかの値を割り当てるための1つのコードブロックと、export_data
コントローラにあるflashdata
にアクセスするための1つのコードブロックがあります。CodeIgniterのflashdataが常に機能するとは限りませんが、userdataは常に機能しますか?
Report
コントローラー:
if ($this->input->get_post('date_frm')) {
$conditions[] = 'appointment_date >= "'.trim($this->input->get_post('date_frm', TRUE)).'"';
}
if ($this->input->get_post('date_to')) {
$conditions[] = 'appointment_date <= "'.trim($this->input->get_post('date_to', TRUE)).'"';
}
$conditions = $this->search_model->searchterm_handler($conditions);
$this->session->set_flashdata('ext_data', $conditions);
そしてExport_data
コントローラーで:
$myVar = $this->session->flashdata('ext_data');
$this->session->keep_flashdata('ext_data');
それは常に動作しませんが、私はむしろflashdata
よりuserdata
を使用する場合には、正常に動作しています。どうして?
**正確に* *「常に動作していない」と* *意味「細かい作業」** – Sparky
@Sparky何?私は、その後flashdataが働いている私のマシン上でこのプログラムを実行すると意味「は常に動作しません」サーバーにデプロイされると動作が停止し、コードを同じプロジェクトで作業している別の開発者マシンにマージすると、作業も停止する –
OPの中で説明してもそれが重要だとは思わないのですか? – Sparky