Tutorial Codeigniter Part 3 : Cara Membuat Controller - Codebanten - All About IT

Post Top Ad

Jumat, 12 April 2019

Tutorial Codeigniter Part 3 : Cara Membuat Controller



Cara Menggunakan Controller


Kembali lagi di codebanten pada hari ini kita akan membahas cara membuatcontoller pada codeigniter, pertama kita akan membahas cara mebuat controller terlebih dahulu. Pada postingan sebeleumnya Memahami Konsep Model View dan Controller dijelaskan bagaimana alur dari konsep MVC dan dijelaskan pula default controller dari codeigniter. Controller adalah sebagai pengatur dari aksi pada sebuah aplikasi yang akan kita bangun nantinya, di codeigniter controller berfungsi mengirimkan parameter, form handling, mengatur view dan model, memanggil helper dan library dan lain-lain. Disarankan untuk mempelajari konsep Object Oriented Programming (OOP)  terlebih dahulu sebelum belajar codeigniter, karena codeingniter dibangun dengan menggunakan konsep OOP.

Secara default seperti postingan sebelumnya codeigniter akan menjalankan welcome controller  saat anda menjalan file index dari codeigniter  mari kita lihat kembali file routes.php

Buka folder application/config/routes.php


jika kita lihat disana ada pengaturan dari default controller codeigniter yaitu welcome, dibawahnya terdapat pengaturan untuk menangani halaman yang tidak ditampilkan jika tidak ditemukan datanya pada url. Kita bisa mengatur halaman 404 dengan cara memasukkan controller yang kita jadikan untuk menetapkan halaman 404 pada aplikasi yang akan kita buat. Pada pengaturan $route['translate_uri_dashes']=false adalah pengaturan untuk menetapkan nilai true or false untuk penggunaan tanda "-" (dash) pada controller di url saat dijalankan. 

Cara Menggunakan Controller

Untuk membuat controller baru kita dapat membuatnya pada folder application/controller/ lalu buat nama file sesuai keinginan kita. Ingat pada codeigniter dalam membuat controller harus diawalai dengan huruf kapital sebagai contoh saya akan membuat dengan nama Test.php dan akan mendefinisikan class baru pada file Test.php.

  • application/controller/Test.php 
pertama yang kita lakukan adalah meng-extends controller baru dengan CI_Controller

  • class Test extends CI_Controller {

nama class baru harus diawali dengan huruf besar dan harus sesuai dengan nama file controller yang kita buat tadi yaitu Test maka penulisannya seperti contoh diatas

  • defined('BASEPATH') OR exit('No direct script access allowed');
diatas adalah contoh untuk mencegah akses langsung pada file controller, selanjutnya anda dapat membuat function construct untuk menjalankan fungsi yang diinginkan pada saat controller diakses. biasanya terdapat fungsi helper atau library untuk saat ini kita tidak perlu menggunakannya dahulu.

pada controller ini saya membuat dua contoh method  yaitu index dan coba 

untuk menjalankan method index  kita bisa mengakses url :


untuk method index kita boleh untuk tidak dituliskan karena pada saat controller pertama diakses akan menjalankan method index atau bisa dituliskan seperti ini

untuk menjalankan method coba kita bisa mengakses url :



Cukup sekian tutorial cara membuat controller pada codeigniter, untuk selanjutnya kita akan mencoba membuat template admin pada codeigniter.

Tidak ada komentar:

Posting Komentar

Post Bottom Ad