MENGENAL DAN MEMBUAT CONTROLLER MENGGUNAKAN METHOD VIEW, EDIT, DAN INDEX

Haii kembali lagi di blog Saya
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

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.
Gambar 1.2 Buat file dengan nama Belajar.php

Gambar 1.3 File Belajar.php yang telah dibuat 

3.  Kemudian ketik Construct Function di file belajar.php tadi

Gambar 1.4 Ketik Construct Function

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 :
  • $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

5. Kemudian kita jalankan file Belajar.php, dengan buka Xampp kemudian aktifkan Apache.
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.7 Menampilkan method index

7. Selanjutnya menampilkan method View.
Gambar 1.8 Menampilkan method view

8. Menampilkan method Edit.
Gambar 1.9 Menampilkan method Edit
9. Menampilkan method Save.
Gambar 1.10 Menampilkan method Save

Demikian penjelasan saya mengenai controller, terimakasih...





Comments

Popular posts from this blog

MEMBUAT FORM LOGIN Dan FORM MESSAGE MENU UTAMA DI APLIKASI NETBEANS 8.2

MEMBUAT HALAMAN LOGIN DAN DASHBOARD PADA CODEIGNITER 3