Simple Tutorial CodeIgniter Episode 2

Sep 27, 2009   //   by anggie   //   CodeIgniter, PHP  //  No Comments

Kita telah membahas Controller di episode lalu. Sekarang, kita akan membahas komponen kedua yang tak kalah penting, yakni view. View tersimpan dalam folder application/views/. Agar lebih rapi, kita dapat membuat subfolder di dalamnya. Biasanya saya membuat folder-folder sebanyak dan sesuai dengan controller, jadi lebih mudah dalam pengeditan di kemudian hari.
Contoh sederhana dari struktur file view adalah sebagai berikut :

<html>
<head>
         <title>My Website</title>
</head>
<body>
 <h1>Selamat datang di website ku</h1>
</body>
</html>

Untuk meload/menampilkan file view, kita cukup membuat sebuah controller dan menuliskan dalam salah satu fungsinya :

$this->load->view('namaViewTanpaEkstensiPHP');  // jika file view ada langsung pada folder application/views/

// atau

$this->load->view('namaFolder/namaViewTanpaEkstensiPHP'); // jika file view berada dalam folder application/views/namaFolder/

Selanjutnya, jika kita arahkan browser ke :

http://example.com/index.php/namaController/namaFunction

maka kita akan melihat file view tersebut ditampilkan.
Untuk kedinamisan dari view, kita dapat memberikan sebuah data ke view lewat controller, untuk kemudian ditampilkan pada view. Data ini dapat berupa string, array, ataupun berupa data objek dari sebuah query database. Contohnya sebagai berikut :

$data = array('bunga mawar','bunga anggrek','bunga tulip');
$this->load->view('myView',$data); // menitipkan $data berupa array

//pada view
>foreach($data as $row)
{
      echo $row.'';
}
// result :

bunga mawar
bunga anggrek
bunga tulip

Untuk ke depannya, array akan sangat sering digunakan. Semakin Anda paham dengan konsep array (multidimensi), maka anda akan mudah dalam membuat aplikasi dengan CodeIgniter, dan tentunya akan lebih cepat juga.

Related posts:

  1. Simple Tutorial CodeIgniter Episode 1
  2. Simple Tutorial CodeIgniter Episode 3
  3. Integrasi Ajax di CodeIgniter
  4. Membuat Website dengan CodeIgniter #1
  5. Redirect dengan Delay Time di CodeIgniter

Leave a comment