cara membuat atau menggunakan function dengan helper di codeigniter

pada kesempatan ini saya akan berbagi tutorial sederhana yaitu bagaimana cara membuat dan menggunakan helper di CodeIgniter.

untuk membuat helper di CodeIgniter cukup mudah apalagi kalau kita sudah tau dasar php oop, tapi kalau belum tau di coba agar lebih paham, mengingat framework CodeIgniter ini memang berbasis php oop.
cara membuat helper di codeigniter
cara membuat helper di codeigniter

Didalam helper sendiri merupakan kumpulan function atau fungsi sebagai pustaka yang dimana sebuah function ini akan di jadikan global, supaya bisa di gunakan di setiap Controller ataupun di view.

okeh langsung saja bagaimana cara untuk membuat helper di CodeIgniter :
sebagai contoh di sini saya akan membuat function untuk merubah tanggal ke bahasa Indonesia dan format rupiah di CodeIgniter.

Buat file helper di path folder application/hepers/libdata_helper.php, di sini saya menggunakan nama libdata_helper.php, ingat untuk membuat nama helper di CodeIgniter, harus di akhiri _helper.php, seperti contoh saya membuat dengan nama libdata_helper.php, kata libdata bisa di ganti sesuai dengan yang kalian ingingkan tapi format setelahnya harus sama dan itu sudah menjadi aturan baku di CodeIgniter.

berikut function yang saya buat di libdata_helper.php
<?php

function format_rp($rp)
{
    return number_format($rp, 2, ',', '.' );
}

// Format tangal ke 1 Januari 1990
function format_tanggal($waktu)
{
    // Tanggal, 1-31 dst, tanpa leading zero.
    $tanggal = date('j', strtotime($waktu));

    // Bulan, Januari, Maret dst
    $bulan_array = array(
        1 => 'Januari',
        2 => 'Februari',
        3 => 'Maret',
        4 => 'April',
        5 => 'Mei',
        6 => 'Juni',
        7 => 'Juli',
        8 => 'Agustus',
        9 => 'September',
        10 => 'Oktober',
        11 => 'November',
        12 => 'Desember',
    );
    $bl = date('n', strtotime($waktu));
    $bulan = $bulan_array[$bl];

    // Tahun
    $tahun = date('Y', strtotime($waktu));

    //24 juli 2017
    return "$tanggal $bulan $tahun";
}


Kemudian kita coba akses function di helper yang sudah kita buat tadi, untuk memanggil helper ada dua cara yaitu bisa memakai di konfigurasi autoload.php sehingga kita tidak menulis ulang untuk menggunakan kembali contoh seperti dibawah :
$autoload['helper'] = array('url','libdata','form','string','security','file');

tapi juga bisa saja langsung di panggil seperti contoh di bawah yang saya terapkan di function di controller untuk memanggil dan menggunakan helper CodeIgniter :

public function coba()
 {
   //memanggil helper yang sudah dibuat
   $this->load->helper('libdata');
   $tanggal = date("Y-m-d");

   //contoh helper tanggal bahasa indonesia
   echo $tanggal."<br>";
   echo format_tanggal($tanggal).'<br>';


   //contoh helper format rupiah
   $rp = 20000000;
   echo $rp.'<br>';
   echo format_rp($rp);
 }


Berikut tutorial sedrhana bagaimana cara membuat dan menggunakan function dengan helper di CodeIgniter. terima kasih semoga membantu happy coding...


Comments

Post a Comment