FlashData In CodeIgniter In Hindi.

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(FlashData In CodeIgniter In Hindi) में हम आपको codeigniter के अंतर्गत FlashData के बारे में बताने वाले है | flash Data का उपयोग हम temporary डाटा को store करने के लिए करते है |

जब हम कोई वेब एप्लीकेशन develop करते है तो ऐसे कई सिचुएशन आती है जहाँ पर हमें कुछ डाटा को कुछ समय के लिए स्टोर करने की जरुरत पड़ती है और use करते ही हम डाटा को रिमूव कर देते है | जैसे Example के लिए हमें कोई error मैसेज और information को डिस्प्ले करना है |FlashData In CodeIgniter In Hindi|

php में यह हम manually कर लेते है | पर codeigniter में यह काम और भी सरल हो जाता है | कोडिगनिटेर में जो है अगली रिक्वेस्ट के आने तक फ़्लैश डाटा available रहता है | और इसके बाद यह automatically delete हो जाता है |

Add Flashdata :

हम नीचे दिए syntax का उपयोग करके आसानी से फ़्लैश डाटा को स्टोर कर सकते है |

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

इस काम के लिए हम mark _as _flash () फंक्शन का use करते है | जिसमे केवल एक ही argument पास करना होता है जो कि वह value होती है जिसे स्टोर करना होता है | और अगर आप multiple वैल्यू को स्टोर करना चाहते है तो फिर आप यहाँ पर array को भी पास कर सकते है |

हम set _FlashData () function का उपयोग भी कर सकते है जो कि दो argument लेता है नाम और वैल्यू जैसा कि आप नीचे देख सकते हो | और हम multiple वैल्यूज के लिए array भी पास कर सकते है |

$this->session->set_flashdata('item','value');

Retrieve Flashdata :

FlashData () function का उपयोग करके हम flash Data को retrieve करते है | यह फंक्शन एक argument value लेता है जैसे कि नीचे दिखाया गया है |

फ़्लैशडाटा फंक्शन यह भी confirm करता है की आप FlashData को ही रेट्रिएवे करें न कि कोई और डाटा को |

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

अगर आप कोई argument पास नहीं करते तो आप एक same function का एक array प्राप्त कर सकते है |

Example:

आप एक class क्रिएट करिये FlashData _Controller.php और उसे application /Controller /FlashData _Controller.php location पर सेव करिये|

<?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'); 
      } 
   } 
?>

अब आप एक view फाइल क्रिएट करिये FlashData _home.php और उसे application /Views /FlashData _home.php location पर सेव करिये|

<!DOCTYPE html> 
<html lang = "en">
 
   <head> 
      <meta charset = "utf-8"> 
      <title>CodeIgniter Flashdata Example</title> 
   </head>
	
   <body> 
      Flash Data Example 
      <h2><?php echo $this->session->flashdata('item'); ?></h2> 
      <a href = 'flashdata/add'>Click Here</a> to add flash data. 
   </body>
	
</html>

application /config /routes.php लोकेशन पर routes.php file में changes करिये| और फाइल के end में नीचे दी गयी लाइन्स ऐड करिये |

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

अब नीचे दी गयी URL की मदद से ऊपर वाले एक्साम्प्ले को एक्सेक्यूटे करिये | यहाँ पर yoursite.com को अपनी वेबसाइट से replace कर दीजिये |

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

जैसे ही आप ऊपर दिए URL को विजिट करेंगे वैसे ही आप एक output प्राप्त करेंगे जिसे आप नीचे इमेज में देख सकते है |

flashdata output
flashdata output: FlashData In CodeIgniter In Hindi

जैसे ही आप click here लिंक पर क्लिक करेंगे वैसे ही आप एक और स्क्रीन को आउटपुट में देखेंगे जो कि नीचे दिखाई गयी है | और इस स्क्रीन पर flash डाटा वेरिएबल की वैल्यू को देखेंगे |

flashdata value
flashdata value

और अब अगर आप यहाँ पर पेज को रिफ्रेश करते है वैसे ही आप ऊपर स्क्रीन को देखगे और अब यहाँ से फ़्लैश डाटा वेरिएबल वैल्यू automatically remove हो जाएगी |

इस ब्लॉग(FlashData In CodeIgniter In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते [email protected]पर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट(FlashData In CodeIgniter In Hindi) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.