Seri #5 – Tutorial Belajar Framework CodeIgniter untuk Pemula | URL Helper


Seri #5 – Tutorial Belajar Framework CodeIgniter untuk Pemula | URL Helper – Setelah dua hari tidak menulis artikel tentang tutorial belajar codeigniter, kali ini kita akan lanjutkan lagi dengan materi URL Helper. Di materi ini kita akan belajar bagaimana memanggil helper URL serta mengimplementasikannya dengan cara berpindah antar controller. Kuy lanjut πŸ™‚

Memanggil URL Helper CodeIgniter

File helper URL pada framework CodeIgniter ini terdiri dari fungsi-fungsi (functions) yang membantu kita saat bekerja berkaitan dengan URL. Untuk dapat menggunakan helper ini, kita harus memanggilnya terlebih dahulu dengan menggunakan perintah $this->load->helper() atau dengan mendefinisikannya terlebih dahulu melalui fitur autuload pada CodeIgniter.

Oke, disini kita akan lakukan modifikasi 3 file yang sebelumnya sudah pernah kita buat, pertama kita lakukan modifikasi file controller Hello.php menjadi seperti ini:

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

class Hello extends CI_Controller {

	public function index()
	{
		$this->load->helper('url');
		$this->load->model('hello_data');

		$data = $this->hello_data->get_data();
		$this->load->view('hello_message', $data);
	}
	
}

Pada baris 8 kita lakukan pemanggilan helper URL. Selain dengan cara di atas (tanpa menuliskan sintaks $this->load->helper(‘url’); ), teman-teman juga bisa memanggil helper URL melalui file autoload.php menjadi seperti ini (baris 92 pada file autoload.php):

$autoload['helper'] = array('url');

Selanjutnya kita akan modifikasi file model Hello_data.php menjadi seperti ini:

<?php 
class Hello_data extends CI_Model {

	public function get_data()
	{
		$data = [
			'title' => 'Memparsing Data',
			'link' 	=> 'welcome',
			'body'  => 'Ini adalah teks yang dikirim dari \'Model Hello_data\' ke \'View hello_message\''
		];

		return $data;
	}
}

Pada baris 8 kita mendefinisikan indeks array bernama link dengan nilai welcome, ceritanya kita akan membuat link di bagian view yang ketika link tersebut diklik maka akan memanggil controller welcome.

Dan terakhir, kita ubah view hello_message.php menjadi seperti ini:

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

<h1><?php echo $title ?></h1>
<p>Untuk berpindah ke controller welcome, silakan klik <a href="<?php echo site_url($link); ?>">link ini</a></p>
<p><?php echo $body ?></p>

</body>
</html>

Selanjutnya pastikan teman-teman sudah menyimpan perubahan file tersebut, lalu akses menggunakan web browser dengan alamat localhost/belajarci/index.php/hello maka akan muncul halaman berikut ini:

Halaman view berhasil ditampilkan dengan menambahkan link untuk berpindah antar controller

Jika tulisan link ini pada tampilan di atas itu kita klik, maka akan berpindah ke halaman berikut:

Menampilkan halaman (view) lain setelah link diklik

Nah, demikianlah contoh memanggil helper pada framework CodeIgniter, yaitu bisa dilakukan dengan dua cara. Pertama dengan memanggil melalui controller dengan perintah $this->load->helper(‘namahelper’) atau dengan menggunakan fitur autoload pada file config/autoload.php. Semoga bermanfaat πŸ™‚

1 thought on “Seri #5 – Tutorial Belajar Framework CodeIgniter untuk Pemula | URL Helper

  1. Pingback: Seri #7 – Tutorial Belajar Framework CodeIgniter untuk Pemula | Menampilkan Data Dari Database | 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.