Page 90 - Framework Codeigniter 2
P. 90
www.koder.web.id – Kumpulan tutorial komputer
7. Membuat Mengextend library Controller
Controller member hanya digunakan memverifikasi user yang login. Kita akan membuat
sebuah controller yang hanya bisa diakses oleh user yang sudah login. Controller tersebut
akan diberi nama Member_controller. Untuk membuat member controller maka kita harus
membuat sebuah file di MY_Controller.php di folder application/core
1. <?php if (!defined('BASEPATH')) exit('No direct script access
allowed');
2.
3.
4. class Member_Controller extends CI_Controller {
5.
6. function __construct()
7. {
8. parent::__construct();
9. if (!$this->access->is_login())
10. {
11. redirect('member/login');
12. }
13. //bisa dtambahi fungsionalitas lain
14.
15. }
16. function is_login()
17. {
18. return $this->access->is_login();
19. }
20.
21. }
22.
23. class MY_Controller extends CI_Controller {
24. function __construct()
25. {
26. parent::__construct();
27. }
28. }
Class Member_controller merupakan turunan dari kelas CI_Controller dengan penambahan
fungsi pengecekan apakah user sudah login. Perhatikan baris 9, kita memanggil fungsi is_login
yang digunakan untuk mengecek apakah user sudah login. Apabila user belum login maka
akan di redirect ke form login.
Untuk meng-extend kelas bawaan Codeigniter kita harus membuat sebuah kelas
MY_controller. Kita dapat meruba prefix MY_ menjadi yang lain dari konfigurasi codeigniter.
Adapun contoh penggunaan member_controller adalah
1. <?php if (!defined('BASEPATH')) exit('No direct script access
allowed');
2.
85