Cara Menggunakan Library dan Helper di Codeigniter

Library atau pustaka merupakan kumpulan  dan fungsi yang disediakan CodeIgniter. Lewat library inilah CodeIgniter menyediakan fungsi-fungsi yang bisa digunakan dalam pembuatan website. Misalnya saja library untuk akses ke basis data, library untuk mengirim email, library untuk validasi input dan lain-lain.

Baca juga:

Untuk dapat menggunakan sebuah library maka library tersebut harus di load lebih dahulu didalam controller yang akan menggunakannya.

$this -load -library(‘[nama_library]’);

Misalnya jika ingin menggunakan library validation maka library tersebut harus di-load terlebih dahulu.

 $this -load -library(‘validation’);

Jika ingin me-load  beberapa  library  sekaligus  dapat dilakukan dengan  memasukannya kedalam array.

$this -load -library(array(‘[library1]’,’library2’));

Misalnya ingin me-load library validation dan date maka.

$this -load -library(array(‘validation’,’date’));

Selain di-load secara manual di dalam controller, library yang ingin digunakan juga  bisa  di-load  secara  otomatis  sehingga  bisa  digunakan  pada  semua controller dengan menambahkannya pada array pada file autoload.php

$autoload['libraries'] = array();

Contoh untuk meload library validation dan date secara otomatis.

$autoload['libraries'] = array(‘validation’,’date’);

Berikut ini penulis berikan contoh penggunaan Library dan Helper dalam potongon program berikut ini:

1. Langkah pertama yaitu membuat file di dalam controller dengan nama Welcome.php.

2. Kemudian ketikan potongan program berikut di dalam file Welcome.php.

Cara Menggunakan Library dan Helper di Codeigniter

<?php class Welcome extends CI_Controller { function index() { $this->load->helper('html'); //fungsi untuk memanggil helper html $list = array( 'red', 'blue', 'green', 'yellow' ); $this->load->library('table'); //fungsi untuk memanggil libary table $tmpl=array('table_open'=>'<table border="1" cellpadding="4">','table_close'=>'</table>'); $this->table->set_template($tmpl); $this->table->set_caption('Colors'); $this->table->set_heading('Name','Color','Size'); $this->table->add_row('Fred', 'Red', 'Large'); $this->table->add_row('Ginny', 'Pink', 'Small'); $this->table->add_row('Ron', 'Blue', 'Medium'); $a= $this->table->generate(); $data['table']=$a; $data['list_warna']=ul($list); $data['heading']=heading('Biodata Diri',1); $data['nama']="Yunan Helmi Al Anbarry"; $data['npm']="59413587"; $list = array('one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve'); $new_list = $this->table->make_columns($list, 6); $b=$this->table->generate($new_list); $data['kolom']=$b; $this->load->view('view_html',$data); } } ?>

3. Jika controller Welcome.php telah terbentuk kini saatnya membuat file view_htm.php di dalam folder View.

<html> <head> <title>Latihan Library</title> <body bgcolor=pink> <font color=navy> <h2> <?php echo $heading?> <p> Nama : <?php echo $nama?><br><br> NPM : <?php echo $npm?><br><br> </font> List Warna : <?php echo $list_warna?> <hr> <?php echo $table,$kolom?> </p> </h2> </body> </html>

4. Sekarang buka browser Anda dan ketikan URL http://localhost/CI/. Jika berhasil, maka akan muncul halaman seperti ini:

Cara Menggunakan Library dan Helper di Codeigniter 2

Nah, seperti itulah manfaat penggunaan helper dan library dalam pembuatan halaman website di Codeigniter. Jadi kesimpulannya, dengan menggunakan framework Codeigniter, dapat mempermudah dan mengurangi waktu pekerjaan programmer dalam membuat website.

Komentar

Leave a Reply

Your email address will not be published. Required fields are marked *

Trending Minggu Ini

Inwepo adalah media platform yang membantu setiap orang untuk belajar dan berbagi tutorial, tips dan trik cara penyelesaian suatu masalah di kehidupan sehari-hari dalam bentuk teks, gambar. dan video.

Dengan bergabung bersama kami dan membuat 1 tutorial terbaik yang kamu miliki dapat membantu jutaan orang di Indonesia untuk mendapatkan solusinya. Ayo berbagi tutorial terbaikmu.

Ikuti Kami di Sosmed

Inwepo Navigasi

Tentang Kami             Beranda

Hubungi Kami             Panduan Penulis

Kebijakan Privasi

FAQ

Partner

Copyright © 2014 - 2023 Inwepo - All Rights Reserved.

To Top