Tutorial Codeigniter Part 8, Membuat Helper di Codeigniter
Selamat datang di warungbelajar, melanjutkan pembahasan dari seri tutorial framework codeigniter, dalam tutorial kali ini kita akan belajar mengenai bagaimana cara untuk membuat helper sendiri di codeigniter.
Seperti yang telah dibahas di tutorial sebelumnya codeigniter memiliki fitur yang bernama helper yang dapat didalamnya sudah terdapat fungsi – fungsi yang sering digunakan dalam proses pengembangan sebuah aplikasi berbasis web dengan codeigniter.
Lalu bagaimana jika anda membutuhkan fungsi yang tidak ada di helper bawaan codeigniter, semisal fungsi untuk memformat tanggal dalam format indonesia.
Nah kali ini kita akan belajar untuk membuat helper sendiri didalam codeigniter, helper ini digunakan untuk memformat tanggal menjadi format tanggal indonesia.
Jadi tanggal dalam folder didatabase itu standartnya adalah 2019-10-29 (tahun, bulan, dan tanggal) kita bisa memformat menjadi seperti ini : 29 Oktober 2019
Nah kurang lebih seperti itu helper yang akan kita buat nantinya.
Buat file helper
Untuk langkah awal silahkan buat file php, dengan nama tanggal_helper.php dan simpan didalam folder application/helpers
untuk code file helper tanggal_helper.php adalah seperti berikut ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
<?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 skrip diatas kita buat 2 function yaitu tanggal dan bulan
- yang nantinya kita gunakan adalah function tanggal, didalam function tanggal kita panggil function bulan, untuk konversi bulan
- Disini kita tidak membahas baris – perbarisnya pada bagian file helper, karena yang kita bahas disini adalah bagaimana cara untuk membuat helper di codeigniter
Load file helper di autoload.php
Langkah berikutnya kita akan load daftar helper tanggal yang berusan kita buat, agar dapat digunakan, kita load di bagian file autoload.php agar kita tidak perlu menload ulang dibagian controller.
Buka file autoload.php yang ada di folder application/config.
Lalu pada bagian $autoload[‘helper’] tambahkan tanggal didalam array :
1 |
$autoload['helper'] = array('tanggal'); |
Menggunakan helper dibagian view
Berikutnya kita akan mencoba menggunakan helper dibagian view, contohnya kita buat controller dengan nama Testing.php controller disimpan di folder application/controllers
1 2 3 4 5 6 7 8 9 10 |
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Testing extends CI_Controller { public function index() { $this->load->view('vw_testing'); } } |
Berikutnya buat file view dengan nama vw_testing.php didalam folder application/views, code didalam file view vw_testing.php adalah seperti ini :
1 2 3 4 5 6 7 8 9 10 |
<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> |
Berikutnya kita akan coba mengakses controller Testing yang telah kita buat sebelumnya, untuk folder project codeigniter ini saya melanjutkan dari tutorial sebelumnya yaitu saya beri nama belajarcodeigniter sehingga saya memanggilnya dengan alamat :
localhost/belajarcodeigniter/index.php/testing
Maka hasilnya adalah seperti berikut ini :
Keterangan :
- Pada line 8 kita memanggil function tanggal dengan menyertakan parameternya yang merupakan tanggal dengan format tahun-bulan-tanggal
- nah function tanggal ini akan mengacu ke dalam helper tanggal yang kita buat didalam helper, sehingga tanggal akan diformat ulang menjadi format tanggal indonesia, sehinga yang ditampilkan di bagian view adalah 29 Oktober 2019
Jadi kurang lebih seperti itu teman – teman pembahasan cara membuat helper di codeigniter, dengan cara ini anda bisa membuat fungsi – fungsi yang nantinya bisa digunakan untuk mempercepat proses pembuatan aplikasi anda, sekian dulu jika ada yang ingin di diskusikan silahkan di kolom komentar, sampai jumpa di tutorial selanjutnya.
ANDA INGIN SERIUS BELAJAR FRAMEWORK CODEIGNITER ?
Seperti yang anda ketahui bahwa saat ini skill di bidang pemrograman sangatlah dibutuhkan, salah satunya adalah pemograman PHP.
Untuk anda yang ingin serius belajar pemrograman PHP, Khususnya menggunakan Framework PHP Codeigniter, Warung Belajar Memiliki Beberapa Paket Tutorial yang bisa membantu anda dalam belajar menggunakan Framework PHP Codeigniter, dari mulai step – step dasar hingga mampu membuat aplikasi berbasis web dengan menggunakan Framework PHP Codeigniter.
Paket Tutorial ini berisi video tutorial belajar pemrograman berbahasa indonesia, cocok sekali untuk anda yang sedang belajar Framework PHP Codeigniter, bahkan untuk orang awam sekalipun.
Paket Tutorial ini juga dilengkapi dengan study kasus yang akan mempermudah pemahaman anda dalam belajar pemrograman, Mari berinvestasi untuk menambah skill dalam menguasai Framework PHP Codeigniter
-
Tutorial Singkat Langsung Jago Framework Codeigniter
Rp98,000 Add to cart -
Tutorial Seminggu Jago Framework Codeigniter Dan Bootstrap
Rp90,000 Add to cart -
Tutorial Membangun Sistem Informasi Akademik Sekolah Dengan Codeigniter Dan Ajax
Rp145,000 Add to cart -
Tutorial Membangun Toko Online Responsive Dengan Codeigniter Dan Bootstrap
Rp135,000 Add to cart -
Tutorial Membangun Sistem Informasi Rumah Sakit Dengan Codeigniter MySQL Dan Ajax
Rp145,000 Add to cart -
Kursus Online – Pemrograman Web dan Android – Membuat Aplikasi Kasir
Rp300,000 Add to cart
Informasinya berguna buat saya.
Terima kasih.