黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

CodeIgniter Flashdata

codeigniter flashdata

 

在構(gòu)建 web 應(yīng)用程序時,我們只需要存儲一些數(shù)據(jù),然后我們想刪除這些數(shù)據(jù)。例如,顯示一些錯誤消息或信息消息。在 php 中,我們必須手動完成,但 codeigniter 為我們簡化了這項(xiàng)工作。在 codeigniter 中,flashdata 只會在下一個請求之前可用,并且會自動刪除。

 

添加閃存數(shù)據(jù)

我們可以簡單地存儲 flashdata,如下所示。

$this->session->mark_as_flash('item');
  • mark_as_flash() 函數(shù)用于此目的,它只需要存儲值的一個參數(shù)。我們還可以傳遞一個數(shù)組來存儲多個值。
  • 也可以使用set_flashdata() 函數(shù),它接受兩個參數(shù),名稱和值,如下所示。我們也可以傳遞一個數(shù)組。
$this->session->set_flashdata('item','value');

 

檢索閃存數(shù)據(jù)

可以使用 flashdata() 函數(shù)檢索 flashdata,該函數(shù)采用要獲取的項(xiàng)目的一個參數(shù),如下所示。 flashdata() 函數(shù)確保您只獲取閃存數(shù)據(jù)而不是任何其他數(shù)據(jù)。

$this->session->flashdata('item');

如果你不傳遞任何參數(shù),那么你可以得到一個具有相同功能的數(shù)組。

 

示例

創(chuàng)建一個名為 flashdata_controller.php 的類并將其保存在 application/controller/flashdata_controller.php。

 
   class flashdata_controller extends ci_controller {
	
      public function index() { 
         //load session library 
         $this--->load->library('session');
			
         //redirect to home page 
         $this->load->view('flashdata_home'); 
      } 
  
      public function add() { 
         //load session library 
         $this->load->library('session'); 
         $this->load->helper('url'); 
   
         //add flash data 
         $this->session->set_flashdata('item','item-value'); 
   
         //redirect to home page 
         redirect('flashdata'); 
      } 
   } 
?>

創(chuàng)建一個名為 flashdata_home.php的視圖文件并將其保存在 application/views/flashdata_home.php

 

 
    
       
      codeigniter flashdata example 
   
	
    
      flash data example 
      

echo $this--->session->flashdata('item'); ?>

click here to add flash data.

在 application/config/routes.php 中的 routes.php 文件中進(jìn)行更改,并在文件末尾添加以下行。

$route['flashdata'] = 'flashdata_controller'; 
$route['flashdata/add'] = 'flashdata_controller/add';

通過訪問以下鏈接執(zhí)行上述示例。將 yoursite.com 替換為您網(wǎng)站的網(wǎng)址。

http://yoursite.com/index.php/flashdata

訪問上述 url 后,您將看到如下所示的屏幕。

點(diǎn)擊" 點(diǎn)擊這里"鏈接,您將看到如下所示的屏幕。在這里,您將在此屏幕中看到閃存數(shù)據(jù)變量的值。再次刷新頁面,您將看到像上面這樣的屏幕和閃存數(shù)據(jù)變量將被自動刪除。

下一節(jié):codeigniter 臨時數(shù)據(jù)

codeigniter 教程

相關(guān)文章