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