MENGENAL DAN MEMBUAT CONTROLLER MENGGUNAKAN METHOD VIEW, EDIT, DAN INDEX
Haii kembali lagi di blog Saya
2. Bukalah sublime kemudian buat sebuah file dengan nama Belajar.php kemudian simpan di folder D:\vhost\belajarcodeigniter.test\application\controllers tadi. Jika kalian ingin membuat nama file nya berbeda silahkan asal jangan lupa harus dimulai dengan huruf kapital.
3. Kemudian ketik Construct Function di file belajar.php tadi
Perbedaan dari Method index dengan method _construct yaitu : method index () adalah method yang akan dijalankan secara default ketika kita mengakses nama controller. Sedangkan method_construct adalah method yang akan selalu dieksekusi setiap kita mengakses controller. Biasanya method ini digunakan sebagai persiapan awal atau isialisasi. Perintah $this->load->model('post'); ini sebenarnya sama dengan fungsi echo ().
Di dalam controller ada 4 macam input dasar yang bisa kita dapatkan dengan properti $this->input :
5. Kemudian kita jalankan file Belajar.php, dengan buka Xampp kemudian aktifkan Apache.
kali ini kita akan belajar mengenai controller di Codeigniter 3.
Controller adalah sebuah file class yang diberi nama sesuai dengan nama sesuai dengan nama URL atau dikaitkan dengan URL. Controller bertugas untuk menghandle HTTP Request. Menghandle disini dapat diartikan sebagai :
- Menerima HTTP Request
- Memproses
- Mengirim HTTP Response.
Aturan Membuat Controller
1. Penulisan nama file
File Controller harus dibuat di dalam folder application/controllers dan penulisan nama filenya harus dimulai dengan huruf kapital di awal kata.
Contoh :
Blog.php
Product.php
Jika nama terdiri dari dua atau lebih suku kata, boleh dipisah dengan menggunakan underscore (_)
Contoh : Detail_blog.php
2. Penulisan nama class
File controller berisi sebuah class, cara menulis nama class harus diawali dengan huruf kapital. Kalau bisa diikuti nama filenya.
Contoh :
<?php
class Blog extends CI_Controllers{
}
3. Penulisan nama method
Nama method ditulis dengan huruf kecil dan jika terdapat lebih dari satu suku kata, bisa dipisah dengan underscore (_)
Contoh :
<?php
class Blog extends CI_Controllers{
public function index()
{
echo
Langkah - langkah membuat controller dengan menggunakan method view, index, dan edit
1. Membuat file controller di tempat penyimpanan file codeigniter yang telah dijealskan di blog sebelumnya. Disini saya menyimpannya di D:\vhost\belajarcodeigniter.test\application\controllers.
Gambar 1.1 Buat File codeigniter baru
Gambar 1.2 Buat file dengan nama Belajar.php
Gambar 1.3 File Belajar.php yang telah dibuat
Gambar 1.4 Ketik Construct Function
- $this->input->post() untuk mengambil input dari form yang menggunakan metode POST untuk pengiriman data.
- $this->input->get() untuk mengambil input dari query string atau form yang menggunakan metode get untuk pengiriman data
- $this->input->cookie() untuk mengambil input dari cookie browser
- $this->input->server() untuk mengambil input dari server.
4. Selanjutnya kita membuat method index, view, edit dan simpan di belajar.php yang tadi telah kita buat.
Gambar 1.5 Membuat method index, view, edit dan simpan
Gambar 1.6 Jalankan Apache di Xampp
6. Buka web browser kita, disini saya menggunakan chrome, kemudian ketik URL http://belajarcodeigniter.test/index.php/belajar/index. Digunakan untuk memanggil method index yang tadi telah dibuat. Hasilnya adalah sebagai berikut :
Gambar 1.10 Menampilkan method Save
Demikian penjelasan saya mengenai controller, terimakasih...
Comments
Post a Comment