Page 44 - Framework Codeigniter 2
P. 44

www.koder.web.id – Kumpulan tutorial komputer

            Untuk contoh menangani form maka ikutilah langkah-langkah berikut ini.

            1.  Membuat Controller Hitung


                Perlu diingat hal pertama yang harus di konfigurasi pada setiap aplikasi adalah BASE_URL.
                Setelah melakukan konfigurasi base_url pada file application/config/config.php  maka kita

                akan  membuat  sebuah  controller  yang  akan  menangani  proses  perkalian  dan  pembagian.
                Konfigurasi  pada  base_url  dilakukan  supaya  penggunaan  library  url  menghasilkan  keluaran
                yang tepat. Perhatikan code berikut ini:


                Application/controllers/hitung.php

                1.  <?php if (! defined('BASEPATH')) exit('No direct script access
                    allowed');
                2.
                3.  class Hitung extends CI_Controller {
                4.
                5.  function __construct()
                6.  {
                7.    parent::__construct();
                8.    $this->load->helper(array('url','form'));
                9.  }
                10.
                11. function index()
                12. {
                13.   $this->load->view('menu_hitung');
                14. }
                15.
                16. function perkalian()
                17. {
                18.   $data['v1']=(int)$this->input->post('v1',true);
                19.   $data['v2']=(int)$this->input->post('v2',true);
                20.   $data['hasil']=$data['v1']*$data['v2'];
                21.   $this->load->view('perkalian',$data);
                22. }
                23.
                24. function pembagian()
                25. {
                26.   $data['v1']=(int)$this->input->post('v1',true);
                27.   $data['v2']=(int)$this->input->post('v2',true);
                28.   if ($data['v2']>0)
                29.   $data['hasil']=$data['v1']/$data['v2'];
                30.   else
                31.   $data['hasil']='Error, v2 tidak boleh 0!';
                32.   $this->load->view('pembagian',$data);
                33. }
                34. }

                Pada baris ke 8, dilakukan loading terhadap helper url dan form sekaligus. Loading tersebut
                dilakukan  dalam  fungsi  konstruktor  karena  kedua  helper  tersebut  digunakan  pada  semua

                fungsi dan view yang ada. Pada kelas hitung tersebut, terdapat 3 fungsi yaitu index, perkalian
                dan  pembagian.  Pada  fungsi  index  hanya  berisi  sebuah  pemanggilan  terhadap  view.  View

                                                                                                          39
   39   40   41   42   43   44   45   46   47   48   49