Tekno Clarity – Cara Membuat Controller, Routes dan View pada CodeIgniter, Pada kesempatan kali ini admin akan melanjutkan sesi belajar membuat website menggunakan codeigniter nih di mana artikel kali ini akan membahas tentang bagaimana cara membuat komponen MVC pada CodeIgniter.
Artikel Menarik Lainnya :
- Penjelasan Lengkap AHP Adalah Apa ? (Analytical Hierarchy Process)
- 15 Kelebihan dan Kekurangan Facebook sebagai Media Promosi
- Cara Instal CodeIgniter dengan Mudah !
Seperti yang telah admin jelaskan pada artikel CodeIgniter sebelum-nya, Framework ini menggunakan skema MVC di dalam-nya yang artinya ada yang disebut dengan Model, View dan Controller nih.
Tapi pada kita tidak akan membahas model dulu pada artikel kali ini, dikarenakan Model digunakan pada saat kita sudah bermain menggunakan database. Jadi silahkan tunggu part berikut-nya dari seri belajar CodeIgniter bersama Tekno Clarity yah !
Cara Membuat Controller di CodeIgniter
Langsung saja yang pertama akan admin bahas adalah bagaimana cara membuat sebuah controller di framework codeigniter ? Berikut ini adalah beberapa langkah-nya :
- Silahkan buka projek kalian di Visual Studio Code
- Buka folder controller yang berada pada application/controllers
- Silahkan kalian buat sebuah file berekstensi .php, contohnya User.php
- Silahkan kalian copy paste kodingan yang ada pada file controller yang sudah ada, atau ikuti sintaks di bawah ini:
<?phpdefined(‘BASEPATH’) OR exit(‘No direct script access allowed’);class User extends CI_Controller {public function index(){$this->load->view(‘users/index’);}public function teknoclarity(){$this->load->view(‘users/teknoclarity’);}}
- Perhatikan nama Class pada controller yang kalian buat yah, pastikan nama file dan nama class-nya sama
- Silahkan save deh
Nah dengan kodingan seperti yang admin sertakan di atas, kita sudah berhasil membuat sebuah controller dengan nama User dimana controller ini terdapat 2 function yakni Index() dan teknoclarity().
Di mana setiap function pada controller tersebut bertugas untuk menampilkan user interface atau view yang berada pada folder users.
Cara Membuat View di CodeIgniter
Selanjutnya setelah mengetahui bagaimana cara membuat controller di codeigniter yang akan kita bahas adalah tentang bagaimana cara membuat file view pada framework codeigniter ini dengan mudah ? dan berikut ini adalah beberapa langkah yang dapat kalian tiru :
- Silahkan buka folder application/views
- Silahkan buat sebuah folder dengan nama users
- Selanjutnya silahkan kalian buat nama file sesuai dengan yang telah kalian tuliskan di controller kalian, contohnya : index.php dan teknoclarity.php
- Silahkan kalian isi file view dengan kodingan html, css, javascript atau framework front-end yang kalian ingin-kan, contohnya seperti admin di bawah ini :
<!DOCTYPE html><html lang=”en”><head><meta charset=”UTF-8″><meta http-equiv=”X-UA-Compatible” content=”IE=edge”><meta name=”viewport” content=”width=device-width, initial-scale=1.0″><title>User Tekno Clarity</title></head><body><h1>Selamat Datang User !</h1></body></html>
- Silahkan save dan selesai deh view telah berhasil dibuat
Nah dari langkah-langkah yang telah admin berikan di atas seharusnya kalian sudah bisa membuat controller, function dan view yang saling berkaitan nih. Tetapi kalian belum bisa mengakses view atau-pun menggunakan controller kalian loh ! hal itu dikarenakan kalian belum membuat rute alias route-nya.
Cara Membuat Route di CodeIgniter
Agar kalian bisa mengakses controller ataupun menampilkan view yang telah kalian buat, maka kalian harus membuat rute-nya terlebih dahulu. Kita akan membuat alias baru pada file route projek codeigniter kita nih.
Berikut ini adalah langkah membuat alias baru di route codeigniter :
- Silahkan buka file routes.php yang ada pada folder application/config/routes.php
- Nah pada route ini kalian bisa langsung menambahkan alias baru kodingan-nya, contoh menambah alias dengan nama index maka tambahkan kode seperti ini : $route[‘index’] = ‘user/teknoclarity’;
- Sehingga tampilan full dari kode routes.php kalian mungkin terlihat mirip seperti berikut ini :
<?phpdefined(‘BASEPATH’) OR exit(‘No direct script access allowed’);$route[‘default_controller’] = ‘welcome’;$route[‘index’] = ‘user/teknoclarity’;$route[‘404_override’] = ”;$route[‘translate_uri_dashes’] = FALSE;
- Silahkan save dan coba kalian akses pada url localhost/namaprojek/index.php/index
- Selesai deh
View yang diperintahkan untuk tampil oleh controller yang kalian buat sudah dapat berjalan setelah kalian menambahkan alias baru pada routes.php kalian nih.
Video Tutorial Lengkap
Terima kasih telah berkunjung dan Assalamualaikum Warahmatullahi Wabarakatu.