Cahpter 5 : Controller
Pada CodeIgneter
Controller merupakan barisan kode yang
bertugas memproses request yang datang dari user melewati browser dan URL
tertentu. Jika kita membuka URL tersebut, maka CodeIgenter akan mencari
controller bernama “Belajar”,
kemudian controller “Belajar” akan
menangani request dari yang telah kita buat. Berikut langkah-langkah dalam
membuat controller.
A. Controller Belajar
Buka terlebih dahulu teks editor yang digunakan.
Kemudian save file dengan format “Belajar.php”. Lalu simpan file
tersebut pada folder vhost>application>controller.
3. Kemudian, masukkan kode baris seperti
berikut didalam teks editor yang anda gunakan dan pastikan sesuai seperti
gambar dibawah.
Penjelasan :
Pada baris kode diatas, nama file.php dan method yang digunakan harus sama
(Belajar.php (nama file.php) harus sama pada class “Belajar”,
karena itulah request URL yang akan kita panggil di browser).
Untuk melihat apakah kode baris yang kita
masukkan sudah benar, maka kita perlu untuk mengaksesnya dengan URL yang sudah
kita siapkan dengan memanggil controller “Belajar”.
Untuk mengakses URL tersebut, pastikan Apache pada XAMPP anda sudah start.
Berikut hasil dari kode baris pada (“public function
index”) dengan kita minta untuk menampilkan dari kode baris (echo “Ini Bintang
Lagi Belajar”). Untuk melihat
hasil dari kode baris tersebut, silahkan masukkan URL nama file vhost anda/index.php/belajar
Berikut hasil dari kode baris pada (“public function
view”) dengan kita minta untuk menampilkan dari kode baris (echo “Ini Bintang
Lagi Makan”). Untuk melihat
hasil dari kode baris tersebut, silahkan masukkan URL nama file vhost anda/index.php/view
Berikut hasil dari kode baris pada (“public function
edit”) dengan kita minta untuk menampilkan dari kode baris (echo “Ini Bintang
Lagi Minum”). Untuk melihat
hasil dari kode baris tersebut, silahkan masukkan URL nama file vhost anda/index.php/edit
Berikut hasil dari kode baris pada (“public function save”) dengan kita minta untuk menampilkan dari kode baris (echo “Ini Bintang Lagi Olahraga”). Untuk melihat hasil dari kode baris tersebut, silahkan masukkan URL nama file vhost anda/index.php/save
B. Controller Produk
Buka terlebih dahulu teks editor yang digunakan. Disini saya sudah menyiapkan save file product.php.
2. Kemudian, masukkan kode baris seperti
berikut didalam teks editor yang anda gunakan dan pastikan sesuai seperti
gambar dibawah.
Penjelasan :
Pada baris kode diatas, nama file.php dan method yang
digunakan harus sama (Product.php
(nama file.php) harus sama pada class “Product”, karena itulah request URL yang akan
kita panggil di browser).
3. Untuk melihat apakah kode baris yang kita
masukkan sudah benar, maka kita perlu untuk mengaksesnya dengan URL yang sudah
kita siapkan dengan memanggil controller “Belajar”.
Untuk mengakses URL tersebut, pastikan Apache pada XAMPP anda sudah start.
4. Berikut hasil dari kode baris pada (“public function
index”) dengan kita minta untuk menampilkan dari kode baris (echo “This is a new
product!”). Untuk melihat
hasil dari kode baris tersebut, silahkan masukkan URL nama file vhost anda/index.php/product
5. Berikut
hasil dari kode baris pada (“public function edit_barang”) dengan kita minta
untuk menampilkan dari kode baris (echo “Ini Adalah Produk Terbaru!”). Untuk melihat hasil dari kode baris tersebut,
silahkan masukkan URL nama file vhost anda/index.php/edit_barang
6. Berikut hasil dari kode baris pada (“public function delete_barang ($delete, $barang)”)dengan kita minta untuk menampilkan dari kode baris (echo “($delete, $barang”). Untuk melihat hasil dari kode baris tersebut, silahkan masukkan URL nama file vhost anda/index.php/delete_barang/delete/barang
Penjelasan :
Dalam kode baris pada (“public function delete_barang ($delete, $barang)”), disini kita melakukan pasing segmen, yaitu kita bisa melakukan isian apapun seperti gambar diatas, di URL setelah ……/barang/delete/barang karena dalam kode barisnya, kita meminta untuk menampilkan apapun yang ada pada kurung yang ditandai symbol “$”, maka kita minta tampilkan sesuai dengan kode baris (echo “($delete, $barang”).
Contoh
Lainnya :
Tidak ada komentar:
Posting Komentar