Tutorial Membuat Controller di CodeIgniter
- Panduan Lengkap VM - Juli 29, 2024
- Panduan Pembayaran Via Bank Mandiri - Juli 2, 2024
- PHP X-Ray di cPanel untuk Optimasi Kecepatan Web - April 18, 2023
Eitts, sekarang kamu udah tau apa itu codeIgniter dari panduan sebelumnya. Tapi masih bingung caranya buat controller di codeIgniter ? Sekarang saatnya kita kasih tau tutorialnya biar kalian gampang buat Contollernya.
Controller itu sendiri berperan sebagai pengatur aksi pada aplikasi yang dibangun, sedangkan codeIgniter controller berperan mengirimkan parameter, menangani inputan form, mengatur view dan model, mengaktifkan library dan helper codeIgniter dan sebagainya dalam membangun aplikasi menggunakan framework PHP codeIgniter.
Langsung aja ya simak tutorialnya dibawah ini.
STEP 1. Buka controller Welcome di G:/xampp/htdocs/CodeIgniter-3.1.8/application/controllers. Sampai muncul tampilan seperti dibawah ini ya.
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 |
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
/** * Index Page for this controller. * * Maps to the following URL * http://example.com/index.php/welcome * - or - * http://example.com/index.php/welcome/index * - or - * Since this controller is set as the default controller in * config/routes.php, it's displayed at http://example.com/ * * So any other public methods not prefixed with an underscore will * map to /index.php/welcome/<method_name> * @see https://codeigniter.com/user_guide/general/urls.html */ public function index() { $this->load->view('welcome_message'); } } |
STEP 2. Buat file di Controller dengan nama file Home.php seperti dibawah ini
1
2 |
<?php
defined('BASEPATH') OR exit('No direct script access allowed'); |
3
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Home extends CI_Controller{
public function __construct() { parent::__construct(); //Codeigniter : Write Less Do More }
function index() { $this->load->view('v_home'); }
function login() { $data = array( 'judul' => 'Login', 'deskripsi' => 'Cara membuat dan menggunakan controller di CodeIgniter Part 4', ); $this->load->view('v_login', $data); }
} |
STEP 3. Pada function index akan meload view v_home jadi kamu bisa buat file dengan nama v_home sama seperti application\views\v_home.php. Kamu sekarang bisa masukkan coding seperti dibawah ini :
1
2 3 4 5 6 7 8 9 10 |
<!DOCTYPE html>
<html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Home</title> </head> <body> Halaman Home Cara membuat dan menggunakan controller di CodeIgniter Part 4 </body> </html> |
STEP 4. Sekarang buka tab baru dibrowser kamu dengan ketik http://localhost/CodeIgniter-3.1.8/index.php/home/ . Tapi jangan lupa di function kedua ada penambahan $data untuk memanggil variabel data agar bisa berjalan.
STEP 5. Buat file baru di view application\views\v_login.php, lalu isi coding seperti dibawah :
1
2 3 4 5 6 7 8 9 10 11 |
<!DOCTYPE html>
<html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title><?php echo $judul ;?></title> </head> <body> Anda berada di halaman <b><?php echo $judul ;?></b><br> <b><?php echo $deskripsi ;?></b> </body> </html> |
Kalau kamu pengen membukanya langsung dihalaman login, kamu bisa rubah linknya seperti application/config/routes.php. Setelah itu kamu ubah dibagian bagian default_controller menjadi home/login seperti coding di bawah:
1
2 3 |
$route['default_controller'] = 'home/login';
$route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE; |
Nah, ternyata gampang kan, Yuk simak terus Tips Hosting di halaman tutorial Jagoan Hosting Indonesia ya, jika ada bagian dari tutorial yang tidak ditemukan, kamu bisa menghubungi teman-teman di Jagoan Hosting supaya bisa dibantu lebih lanjut melalui Live Chat