Loading...

codeigniter tutorial

CodeIgniter Flashdata

While building web application, we need to store some data for only one time and after that we want to remove that data. For example, to display some error message or information message. In PHP, we have to do it manually but CodeIgniter has made this job simple for us. In CodeIgniter, flashdata will only be available until the next request, and it will get deleted automatically.


Add Flashdata

We can simply store flashdata as shown below.

$this->session->mark_as_flash('item');
  • mark_as_flash() function is used for this purpose, which takes only one argument of the value to be stored. We can also pass an array to store multiple values.

  • set_flashdata() function can also be used, which takes two arguments, name and value, as shown below. We can also pass an array.

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

 


Retrieve Flashdata

Flashdata can be retrieved using the flashdata() function which takes one argument of the item to be fetched as shown below. flashdata() function makes sure that you are getting only flash data and not any other data.

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

If you do not pass any argument, then you can get an array with the same function.