Aynısını iziotast ile de yapabiliriz.

Öncelikle izitoast'a giriş yapıyoruz. Ardından CDN ile birlikte hızlıca yükleme işlemi gerçekleştiriyoruz.

/application/helpers/ dizinine içerisine giriş yapıyoruz.
foo_helper.php adında bir dosya oluşturalım, burada kullanacağınız isim önemli değil "_helper.php" olarak bitmek zorunda.

function sendToast($title, $message, $type = "", $position = "topCenter")
{
    $t = &get_instance();
    $veri = array(
        "title"     => $title,
        "message"   => $message,
        "type"      => $type,
        "position"  => $position
    );
    $t->session->set_flashdata("toast", $veri);
}
bu kodu php tagları arasında belirttikten sonra;

/application/config/autload.php dosyasını açıyoruz.

$autoload['helper'] = array('foo');
olarak helper dosyamızın her sayfada yüklenmesi için parametre olarak atıyoruz.

Daha sonrasında kullanacağımız sayfa içerisinde </body> etiketinden önce şu fonksiyonu yazıyoruz.

<?php
$toast = $this->session->userdata("toast");
if ($toast) { ?>
    <script type="text/javascript">
        iziToast.<?= $toast["type"] ?>({
            title: "<?= $toast["title"] ?>",
            message: "<?= $toast["message"] ?>",
            position: "bottomCenter"
        });
    </script>
<?php } ?>
Hepsi bu kadar. Şimdi gel seninle bir controller içerisinde sendToast() fonksiyonu ile view'a bir notification gönderelim!


public function view($id)
    {
        $item = $this->customers_model->get(array("id" => $id));
        if (!$item) {
            sendToast("Bilgi", "Müşteri bulunamadı", "info");
            redirect(base_url("customers"));
            exit();
        }
    }
İşte hepsi bu kadar, kolay gelsin! 🚀👩🏻*💻