Page 28 - Framework Codeigniter 2
P. 28

www.koder.web.id – Kumpulan tutorial komputer

            <?php
            class Blog extends CI_Controller {
            }

            Berikut ini contoh yang salah :

            <?php
            class blog extends CI_Controller {
            }

            Pada contoh di atas nama fungsi yang dipanggil adalah index (). Fungsi "Index" akan selalu dibaca
            secara  default  jika  segmen  kedua  dari  URI  kosong.  Cara  lain  untuk  menampilkan  "Hello

            CodeIgniter" adalah dengan mengakses url berikut:

            localhost/index.php/blog/index/


            Segmen kedua dari URI yang menentukan fungsi mana yang akan dipanggil dari controller. Mari
            kita coba menambahkan fungsi baru ke controller:


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

            class Blog extends CI_Controller {

                function __construct()
                {
                    parent::__construct();
                }

                function index()
                {
                  echo "Haloo.. saya adalah contoh codeigniter pertama";
                }

                function komentar()
                {
                  echo "Ini adalah fungsi komentar";
                }
            }
            /* End of file Blog.php */
            /* Location: ./application/controllers/blog.php */

            Sekarang cobalah panggi URL berikut untuk melihat fungsi komentar:


            localhost/index.php/blog/komentar/


            Maka  hasilnya  akan  menampilkan  pesan  "Ini  Fungsi  Komentar".  Jika  ingin  mengisi  variabel
            $param  maka  Anda  tinggal  menambahkan  sebuah  URI  lagi  setelah  Blog.  Biasanya  parameter

            ketiga atau lebih digunakan sebagai parameter (kecuali Anda menambahkan folder di dalam folder
            controller). Sebagai contoh URI yang disertai parameter seperti ini:

                                                                                                          23
   23   24   25   26   27   28   29   30   31   32   33