Helper HTML CodeIgniter

Helper HTML CodeIgniter

Helper adalah file pembantu yang mirip dengan controller pada codeigiter. Jika pada controller diharuskan menuliskan syntax dengan kaidah penulisan OOP (Object Oriented Programming), berbeda dengan Helper yang tidak harus dituliskan dengan kaidah tersebut. Helper berfungsi untuk membantu controller dalam penulisan ketentuan di CodeIgniter.

Helper didalam codeigniter, digunakan untuk memformat tanggal menjadi format tanggal indonesia. Jadi tanggal dalam folder didatabase standartnya adalah 2020-12-29 (tahun, bulan, dan tanggal) kita bisa memformat menjadi seperti ini : 29 Desember 2020

1. Membuat File Helper

Pertama silahkan buat file php, dengan nama tanggal_helper.php dan simpan didalam folder application/helpers. Code file helper tanggal_helper.php seperti berikut ini :

<?php

if (!function_exists('bulan')) {

    function bulan($bulan){

        switch ($bulan) {

            case 1:

                $bulan = "Januari";

                break;

            case 2:

                $bulan = "Februari";

                break;

            case 3:

                $bulan = "Maret";

                break;

            case 4:

                $bulan = "April";

                break;

            case 5:

                $bulan = "Mei";

                break;

            case 6:

                $bulan = "Juni";

                break;

            case 7:

                $bulan = "Juli";

                break;

            case 8:

                $bulan = "Agustus";

                break;

            case 9:

                $bulan = "September";

                break;

            case 10:

                $bulan = "Oktober";

                break;

            case 11:

                $bulan = "November";

                break;

            case 12:

                $bulan = "Desember";

                break;

            default:

                $bulan = Date('F');

                break;

        }

        return $bulan;

    }

}

if (!function_exists('tanggal')) {

    function tanggal($tanggal) {

        $a = explode('-',$tanggal);

        $tanggal = $a['2']." ".bulan($a['1'])." ".$a['0'];

        return $tanggal;

    }

}

Keterangan :

  • Dalam script diatas kita membuat 2 function yaitu tanggal dan bulan.
  • Nanti yang akan kita gunakan adalah function tanggal, didalam function tanggal kita panggil function bulan, untuk konversi bulan.

 

2. Load File Helper di Autoload.php

Berikutnya kita load daftar helper tanggal yang baru saja kita buat, agar dapat digunakan, kita load di bagian file autoload.php agar kita tidak perlu me-load ulang dibagian controller.

Buka file autoload.php yang ada di folder application/config. Setelah itu pada bagian $autoload[‘helper’] ditambahkan tanggal didalam array :

$autoload['helper'] = array('tanggal');

3. Menggunakan Helper dibagian View

Kita akan coba menggunakan helper dibagian view, contohnya kita buat controller dengan nama Testing.php controller disimpan di folder application/controllers.

<?php

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

class Testing extends CI_Controller {

            public function index()

            {

                        $this->load->view('vw_testing');

            }

}

Selanjutnya buat file view dengan nama v_testing.php didalam folder application/views, code didalam file view v_testing.php seperti ini :

<html>

    <head>

        <title>Belajar Buat Helper</title>

    </head>

    <body>

        <h3>Belajar Membuat Helper</h3>

        <hr/>

        Hari ini tanggal <?php echo tanggal('2019-10-29'); ?>

    </body>

</html>

Selanjutnya kita akan coba mengakses controller Testing yang telah dibuat sebelumnya, localhost/belajarcodeigniter/index.php/testing.

Hasilnya:

Keterangan :

  • Pada line ke 8 kita memanggil function tanggal dengan menyertakan parameternya yang merupakan tanggal dengan format tahun-bulan-tanggal
  • Function tanggal ini akan mengacu ke dalam helper tanggal yang dibuat didalam helper, sehingga tanggal akan diformat ulang menjadi format tanggal indonesia, sehinga yang ditampilkan di bagian view adalah 29 Oktober 2019
Download Tutorial