Set notifikasi menggunakan flash_data pada codeigniter


pada library codeigniter ini telah menyediakan fungsi flash_data untuk menampilkan notifikasi, setelah kita melakukan update,insert atau delete seperti "Anda Brhasil Menginputkan Data", "Anda Brhasil Menghapus Data" dan lain sebagainya.

1. panggil terlebih dahulu library nya $this->load->library('session'); pada function construct supaya nantinya tidak usah menginstansiasi kan lagi library nya, lihat source code di bawah ini :

defined('BASEPATH') OR exit('No direct script access allowed');

class Web extends CI_Controller {

    public function __construct() {
        parent::__construct();
        $this->load->library('session');
    }
 2. misalkan kita punya function insert di controller seperti ini :
    public function insert() {
        $data['res'] = $this->modelweb->InsertData('siswa', array(
            "nama"         => $this->input->post('nama'),
            "alamat"    => $this->input->post('alamat'),
            "kelas"     => $this->input->post('kelas'),
            "url_nama"    => $this->StringName($this->input->post('nama')),           
        ));
        if($data >= 1) {
         echo $this->session->set_flashdata('message', 'anda berhasil menginput data...!!!');
            redirect('web/view');

        } else {
            echo $this->session->set_flashdata('message', 'anda gagal menginput data...!!!');
            redirect('web/view');

        }
    }
nah pada echo $this->session->set_flashdata('message', 'anda berhasil menginput data...!!!'); inilah yang akan mengirimkan notifikasi nya ke bagian view nya nanti, dan disini kita tambahkan fungsi redirect('web/view'); untuk melakukan refresh ke bagian http://localhost/index.php/web/view  , maka kita harus menampilkan notifikasinya di view juga dengan seperti ini :

3. Tampilkan Notifikasi juga pada view :
<?php echo $this->session->flashdata('message');?>
mungkin cukup segitu saja untuk menampilkan notifikasi dari controller ke view dengan flash_data pada codeigniter ini, semoga bermanfaat...!!!

lihat juga artikel lainnya
 

Subscribe to receive free email updates: