Page 29 - Framework Codeigniter 2
P. 29

www.koder.web.id – Kumpulan tutorial komputer

            localhost/index.php/blog/komentar/tutorial-ci/123

            Fungsi post pada controller dapat memiliki dua parameter yang akan dilewatkan pada URI segmen

            3  dan  4  (  "tutorial-ci"  dan  "123").  Jadi  dapat  disimpulkan  bahwa  URI  yang  dipanggil  dapat
            ditunjukkan seperti ini:


            localhost/index.php/[Controller]/[Fungsi]/[param]/[param]/...


            Codeigniter Tips

            Mendefinisikan Default Controller

            Seperti halnya Controller yang memiliki fungsi default yang di eksekusi, CodeIgniter juga memililiki
            Controller  default  untuk  di  panggil  atau  dijalankan.  Untuk  menentukan  default  controller,  buka

            folder application/config/routes.php dan ubah variabel ini pada file routes.php:

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


            Dimana Blog adalah nama kelas controller yang ingin digunakan. Jika sekarang hanya memanggil
            file  index.php  utama,  tanpa  menentukan  segmen  URI  apapun,  maka  secara  default  Anda  akan
            melihat pesan Hello Codeigniter.




            Controller dan View

            Pada  contoh  program  Hello  CodeIgniter  diatas  adalah  cara  untuk  menampilkan  tulisan  "hello

            CodeIgniter" secara langsung di controller. Namun sebenarnya hal tersebut bisa dilakukan di view.
            Sebagai contoh: tuliskan kode program di bawah ini pada file application/controller/blog.php :


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

             class Blog extends CI_Controller {

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

                 function index()
                 {
                   $this->load->view("hello_codeigniter");
                 }

             }
             /* End of file Blog.php */
             /* Location: ./application/controllers/ Blog.php */

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