2011-05-25 201 views
1

我正在爲codeIgniter尋找消息傳遞系統。我找到3種方法。CodeIgniter消息系統

1)set_flashdata();來自會話類別, 2)form_validaion來自表單驗證類和 3)在控制器中設置變量並將其顯示在視圖文件中。

1)很好,但我們只能用於下一個服務器請求。我們不能用它來調用視圖。 2)只能用於表單驗證,並不會在頁面刷新時消失。 3)也不會在頁面刷新消失,我們不得不手動設置它以確認表單驗證錯誤。

我想要的就像是set_flashdata,只顯示一次並在頁面刷新時消失,不需要爲表單驗證手動設置錯誤消息,並且能夠與調用視圖一起使用。

如果我們一起使用所有三種方法,這並不壞,但我希望有更好的方法。 有沒有什麼辦法呢? 謝謝!

+0

那你搞清楚? – 2014-08-13 22:27:41

回答

0

你是說你想直接在視圖中顯示flashdata?通常你只需通過控制器將flash數據傳遞給視圖。我不會推薦任何其他方式。

控制器:

$data['var'] = $this->session->flashdata('var'); 
$this->load->view('view_file', $data); 

查看:

This is the flashdata: <?php echo $var; ?>