Seri #3 – Tutorial Belajar Framework CodeIgniter untuk Pemula | Halaman Statis


Seri #3 – Tutorial Belajar Framework CodeIgniter untuk Pemula | Halaman Statis – Sebelumnya kita telah belajar bagaimana membuat custom view pada framework codeigniter, selanjutnya kita akan belajar tentang routing. Dimulai dari pengenalan controller, method, argumen hingga membuat controller dan method sendiri.

Review

Sebelumnya kita telah berhasil membuat view sendiri dan memanggilnya melalui alamat localhost/belajarci/ dimana itu memiliki arti dengan localhost/belajarci/index.php, localhost/belajarci/index.php/welcome ataupun localhost/belajarci/index.php/welcome/index

welcome pada URL tersebut disebut juga dengan controller, sedangkan index yang berada dipaling ujung disebut dengan method. Di dalam method index kemarin kita telah melakukan pemanggilan view bernama selamat_datang dengan perintah $this->load->view(‘selamat_datang’)

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Welcome extends CI_Controller {

	public function index()
	{
		$this->load->view('selamat_datang');
	}
}

Membuat Method Baru

Kita akan coba membuat method baru dengan nama coba di dalam controller welcome dimana method ini nantinya akan memanggil view bernama welcome_message sehingga controller welcome berubah menjadi seperti ini:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Welcome extends CI_Controller {

	public function index()
	{
		$this->load->view('selamat_datang');
	}

	public function coba()
	{
		$this->load->view('welcome_message');
	}
}

Apabila diakses menggunakan alamat localhost/belajarci/index.php/welcome/coba maka akan menampilkan halaman default dari codeigniter.

Membuat Controller Baru

Jika sebelumnya kita hanya membuat method baru, kali ini kita akan mencoba untuk membuat controller baru. Perlu dipahami bahwa nama controller (class) harus sama dengan nama file jadi, silakan buat file baru bernama Hello.php di dalam folder controllers dengan isi:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Hello extends CI_Controller {

	public function index()
	{
		$data = [
			'title' => 'Membuat Controller Baru',
			'body'  => 'Ini adalah teks yang dikirim dari \'Controller Hello\' ke \'View hello_message\''
		];
		$this->load->view('hello_message', $data);
	}

}

Kalau diperhatikan, pada controller hello kita akan memparsing data title dan body yang akan dikirim ke view. Selanjutnya kita buat view baru bernama hello_message.php di dalam folder views dengan isi:

<!DOCTYPE html>
<html>
<head>
	<title><?php echo $title ?></title>
</head>
<body>

<h1><?php echo $title ?></h1>
<p><?php echo $body ?></p>

</body>
</html>

Jika dipanggil melalui web browser dengan alamat localhost/belajarci/index.php/hello maka akan tampil seperti ini:

Controller Hello Mengirim Data dan Ditampilkan pada View

Pada baris 4, 8 dan 9 pada file hello_message di atas digunakan untuk menampilkan nilai pada variabel $title dan $body yang dikirim dari controller. Sangat mudah bukan?

Demikianlah tutorial seri ke #3 Belajar Framework untuk Pemula yang membahas tentang Halaman Statis. Kedepan kita akan bahas hal yang lain lagi. Pantau terus ya 🙂

1 thought on “Seri #3 – Tutorial Belajar Framework CodeIgniter untuk Pemula | Halaman Statis

  1. Pingback: Seri #4 – Tutorial Belajar Framework CodeIgniter untuk Pemula | Parsing Data | Kangriyanto.net

Tinggalkan Komentar

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.