defined('BASEPATH') OR exit('No direct script access allowed'); class Helloworld extends CI_Controller { public function index(){ echo "Index dari Controller Helloworld"; } public function fungsi(){ echo "Function fungsi dari Controller Helloworld"; } public function parameters($nama){ echo "Selamat datang ".$nama; } }
perhatikan baris
class Helloworld extends CI_Controller
Nama class di dalam controller harus sama persis dengan nama controller dengan huruf kapital di awal. Sekarang kita sudah bisa membuat tiga function di dalam sebuah controller.
Sebelum kita membuka sebuah Controller, kita harus mengatur controller mana yang akan dijadikan default, karena jika kalian membuka URL : http://localhost/hello-ci/ maka yang akan muncul adalah controller welcome, karena controller welcome masih menjadi default.
Buka routes.php yang terdapat dalam folder application/config/, scroll kebawah dan ubah kode berikut :
$route['default_controller'] = 'welcome';
menjadi $route['default_controller'] = 'helloworld';
Sekarang helloworld.php sudah menjadi default controller. Mari kita coba mengakses satu persatu function yang ada dalam controller helloworld.php :
- Untuk membuka function index, akses URL http://localhost/hello-ci/
- Untuk membuka function fungsi, akses URL http://localhost/hello-ci/index.php/helloworld/fungsi
- Untuk membuka function parameters, akses URL http://localhost/hello-ci/index.php/helloworld/parameters/nama-anda
Tiap tiap fungsi tersebut memiliki cara membuka yang berbeda beda. Saya akan jelaskan berikut
- Jika di dalam suatu controller terdapat function yang bernama index, maka apabila kita mengakses controller akan langsung memproses function tersebut. Jadi tidak diperlukan adanya index.php/helloworld/index
- Untuk membuka function selain daripada function index, kita harus mencantumkan controller dan nama functionnya seperti http://localhost/hello-ci/index.php/controllernya/functionya.
- Jika kita membuat function yang membutuhkan parameter kita bisa mengakses nya dengan menambahkan sedikit tambahan di akhir URL http://localhost/hello-ci/index.php/controllernya/functionnya/parameter1/parameter2/danseterusnya/
Tehnik Memanggil Halaman pada PHP CI
Reviewed by Bank Ifoel
on
July 27, 2018
Rating:

No comments: