Codeigniter Pass Object through SESSION variable how to

Codeigniter Can not pass Object through SESSION variable

Untuk yg kesulitan pass object dari controller ke view,
via session. Ini obat nya,
// controller file mu, test1.php
// Location: ./system/application/controllers/test1.php
...
  $buffer = array();

  $dummy_object       = new stdClass;
  $dummy_object->name = 'ade1';
  $dummy_object->id   = 'ADEX1';

  array_push($buffer, $dummy_object);

  $dummy_object->name = 'ade2';
  $dummy_object->id   = 'ADEX2';

  array_push($buffer, $dummy_object);

  /**
   * Kalau passing nya spt ini pasti error
   * can't convert object to string
   *
   * $this->session->set_userdata('passed_object', $buffer);
   *
   * Jadi gimana?
   */

  $this->session->set_userdata('passed_object', serialize($buffer));
...
?>

// controller file mu, test2.php
// Location: ./system/application/controllers/test2.php
...
 
  /**
   * utk mengambil kembali data nya dlm object tinggal
   * di unserialize :D
   */
  
  $passed_object = $this->session->userdata('passed_object', unserialize($buffer));
...
?>


Smoga obat nya ampuh.

Coding for life, coding with ethic.

Comments