KERTA Group

Jumat, 05 Agustus 2011

Controller

Controller
Adalah sebuah file class
Controller ini diakses melalui URI.
URI adalah string yang mewakili alamat-alamat diinternet seperti :
·         http://a2fahmi.com
contoh:
http ://a2fahmi.com/index.php/tutorial
keterangan :
terlihat pada contoh diatas bahwa controllernya bernama tutorial.
Jadi Controllernya itu terletak setelah index.php pada URI.
Membuat Controller
Untuk membuat controller dalam codeigniter yaitu:
1.    Mengextend Controller CodeIgniter
2.    Nama pertama dari class controller, huruf pertamanya harus huruf besar, misal: Class User extends CI_Controller
3.    Controller harus disimpan dengan huruf kecilsemua, misal: user.php, setelah itu file controller disimpan dalam direktori application/controllers.
Contoh:
·         Nama direktori tempat CodeIgniter adalah sekolah. Jadi mengakses dari browser harus dengan alamat http://localhost/sekolah
·         Membuat satu controller dengan nama contoh.php, kodenya seperti berikut:
<?php
     Class Contoh extends CI_Controller(
          Public function index()(
               Echo ’Seamolec’;
          )
     )
?>
  
Kemudian akses dari browser dengan alamat http://localhost/sekolah/index.php/contoh
Keterangan :
·         http://localhost/sekolah/index.php. alamat ini adalah dokumen root dan codeigniter
·         contoh adalah nama controller
·         index adalah fungsi yang terdapat dalam controller contoh yang sebenarnya alamat URI diatas adalah http://localhost/sekolah/index.php/contoh/index
Fungsi index dieksekusi saat controller dipanggil
catatan :
Jika ingin agar controller mewarisi semua fungsi yang terdapat pada controller codeigniter maka harus selalu mengextend controller parentnya yaitu CI_Controller.
Membuat Fungsi pada Controller
Fungsi pada controller digunakan untuk menjalankan perintah PHP.
Fungsi controller dalam URI terdapat setelah Controller.
Contoh ;
Membuat fungsi tampilkan_nama pada controller nama, seperti berikut ini:
<?php
     Class Nama extends CI_Controller(
          Public function tampilkan_nama()(
               $nama=’Seamolec’
               Echo $nama;
           )
      )
?>

Kemudian akses dari browser dengan alamat http://localhost/sekolah/index.php/nama/tampilkan_nama
Keterangan :
·         http://localhost/sekolah/index.php. Alamat ini adalah dokumen root dan codeigniter
·         nama adalah nama controller
·         tampilkan_nama adalah fungsi yang terdapat dalam controller nama
Jadi pada URI, string setelah controller adalh nama fungsi dari controller itu sendiri
Mempassing URI Segmen kedalam Fungsi
Jika dalam URI terdapat lebih dari dua segment setelah alamat dari dokumen root maka mereka adalah parameter dari fungsi
contoh URI:
http://localhost/sekolah/index.php/nama/tampilkan_nama/seamolec
Jadi pada contoh diatas terlihat bahwa ‘seamolec’ adalah parameter dari funsi tampilkan_nama
Referensi:

0 komentar:

Posting Komentar

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites