Routing Dasar dan Mengirim Data ke View Dengan CodeIgniter

Pada tulisan ini akan dibahas mengenai cara melakukan routing dan mengirim data dari controller pada framework CodeIgniter. Proses ini akan banyak dilakukan saat melakukan koding menggunakan framework CodeIgniter.

Routing Dasar

Routing pada CodeIgniter dilakukan pada bagian controller. Pada default CodeIgniter, controller yang dipanggil pertama kali adalah controller welcome. Konfigurasi ini terdapat pada file routes.php pada direktori application/config.

$route['default_controller'] = 'welcome';

File controller Welcome.php terdapat pada direktori application/controllers.

Kode Welcome Controller

Url http://localhost/CodeIgniter-3.1.4/index.php/welcome/ digunakan untuk memanggil Controller Welcome.php fungsi index(). Fungsi tersebut akan membuka file welcome_message.php yang terdapat pada direktori application/views. Untuk membuat routing lain pada controller Welcome.php maka dibuatlah fungsi lain pada file tersebut. Tambahkan fungsi berikut ini pada file tersebut.

public function hello(){
	$this->load->view('halaman_hello');
}

Buatlah sebuah file bernama halaman_hello.php pada direktori application/views kemudian ketikkan:

<h1>Hello CodeIgniter</h1>

Pada browser buka Url http://localhost/CodeIgniter-3.1.4/index.php/welcome/hello untuk memanggil fungsi tersebut. Fungsi tersebut akan memanggil file halaman_hello.php pada direktori application/views.


Mengirim Data ke View

Pada contoh sebelumnya telah dilakukan routing yang untuk menampilkan halaman web. Pada bagian ini akan dilakukan pengirim data dari controller ke halaman web. Buatlah sebuah file controller baru pada direktori application/controllers. Misalkan namanya Blog.php

<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Blog extends CI_Controller {
  public function data(){
    $data  = array(
      'judul' => 'Kambing Liar',
      'author' => 'Anton Argono',
      'deskripsi' => 'Lorem ipsum dolor sit amet, adipisicing elit.'
    );
    $this->load->view('halaman_blog',$data);
}

Kemudian buat file halaman_blog.php pada direktori application/views.

<h1><?php echo $judul?></h1>
<h2><?php echo $author?></h2>
<p><?php echo $deskripsi?></p>

Buka Url http://localhost/CodeIgniter-3.1.4/index.php/blog/data pada browser maka akan tampil seperti pada Gambar.

Tampilan Data Dari Controller

Gimana sudah mengerti mengenai Routing dan Mengirim Data Ke View dari Controller? Selanjutnya pelajari membuat template di CodeIgniter.

Cara Membuat Template di CodeIgniter

3 Trackbacks & Pingbacks

  1. Instalasi dan Konfigurasi Awal Pada CodeIgniter | Onestring Lab
  2. CodeIgniter dalam Konsep dan Keunggulannya | Onestring Lab
  3. Tutorial Framework PHP CodeIgniter | Onestring Lab

Leave a Reply

Your email address will not be published.


*


Block AdBlock - Powered by Admiral