Tutorial Belajar Php CodeIgniter Controller

Tutorial Belajar Php CodeIgniter Controller

Pada artikel belajar php CodeIgniter kali ini, kita akan membahas tentang penerapan fungsi Controller di CodeIgniter.

Pengontrol

Pengontrol adalah file kelas sederhana. Seperti namanya, itu mengendalikan seluruh aplikasi dengan URI.

Membuat Controller

Pertama, buka folder aplikasi / pengontrol. Anda akan menemukan dua file di sana, index.html dan Welcome.php. File-file ini dilengkapi dengan CodeIgniter.

Simpan file-file ini apa adanya. Buat file baru di bawah jalur yang sama bernama “Test.php”. Tulis kode berikut di file tersebut :

<? php
Tes kelas meluas CI_Controller {

indeks fungsi publik () {
echo “Hello World!”;
}
}
?>

Kelas Test memperluas kelas built-in yang disebut CI_Controller. Kelas ini harus diperpanjang setiap kali Anda ingin membuat kelas Controller Anda sendiri.

Memanggil Pengontrol

Kontroler di atas dapat dipanggil oleh URI sebagai berikut –

http://www.your-domain.com/index.php/test

Perhatikan kata “test” di URI di atas setelah index.php. Ini menunjukkan nama kelas pengontrol. Karena kami telah memberi nama pengontrol “Test”, kami menulis “test” setelah index.php. Nama kelas harus dimulai dengan huruf besar tetapi kita perlu menulis huruf kecil ketika kita memanggil pengendali itu dengan URI. Sintaks umum untuk memanggil pengontrol adalah sebagai berikut –

http://www.your-domain.com/index.php/controller/method-name

Membuat & Memanggil Metode Constructor

Mari kita memodifikasi kelas di atas dan membuat metode lain bernama “halo”.

<? php
Tes kelas meluas CI_Controller {

indeks fungsi publik () {
echo “Ini adalah fungsi default.”;
}

public function hello () {
echo “Ini adalah fungsi halo.”;
}
}
?>

Kita dapat menjalankan pengendali di atas dengan tiga cara berikut –

http://www.your-domain.com/index.php/test
http://www.your-domain.com/index.php/test/index
http://www.your-domain.com/index.php/test/hello

Setelah mengunjungi URI pertama di browser, kami mendapatkan hasil seperti yang ditunjukkan pada gambar di bawah ini. Seperti yang Anda lihat, kami mendapat output dari metode “index”, meskipun kami tidak melewatkan nama metode URI. Kami hanya menggunakan nama pengontrol di URI. Dalam situasi seperti itu, CodeIgniter menyebut metode default “indeks”.

Itulah sedikit tutorial belajar php tentang controller di CodeIgniter kali ini, semoga bermanfaat untuk Anda.

Author: editor