Bab 3
Bab 3
III.1 Tujuan
Adapun tujuan dari praktikum ini:
1. Untuk mengenal Routing dan Controller dalam codeigniter 4
2. Untuk memahami pembuatan Routing dalam meminta request
3. Untuk memahami pembuatan Controller dalam memberikan respons
4. Untuk memahami korelasi antara Routing dan Controller
Gambar 3. 1 Routes.php
Gambar 3.1 menampilkan kondisi ketika kita membuka Routes.php
yang mana akan muncul ketika kita klik “App”, kemudian klik
“Config”.
Untuk melakukan setting Routes di Routes.php, kita akan lebih
sering bermain pada bagian Route Definitions.
Gambar 3. 4 localhost:8080/
Gambar 3.4 adalah contoh ketika kita mengakses menggunakan “/”.
Dengan begitu akan diberikan response oleh class Controller
Home method index maka akan tampil halaman seperti ini
Gambar 3. 6 Controllers
Gambar 3.6 adalah kondisi ketika kita membuka folder
Controller, dimana terdapat file lagi di dalamnya.
Secara default CI4 akan memberikan 2 buah file pada folder
Controller untuk file pertama adalah BaseController.php yang menjadi
file parent bagi setiap file Controller yang akan dibuat, file-file
Controller yang akan dibuat nanti akan dilakukan extends kepada
BaseController.php. Untuk file yang kedua adalah Home.php yang
merupakan file Controller awal yang disediakan oleh CI4 file inilah
yang memberikan response dari request route di file Routes.php
sebelumnnya.
Secara default file Home.php terdapat satu class Controller yaitu
Home dan satu buah method yaitu index.
III.4 Latihan
III.4.1 Controller
1. Buka projek codeigniter yang sudah terinstall pada bab sebelumnya
pada code editor yang kita miliki.
Gambar 3. 15 Localhost:8080/halodunia
Gambar 3.15 menampilkan kondisi URL yang kita akses dengan
“localhost:8081/halodunia”, setelah kita melakukan response sederhana
dalam Route Definitions.
III.5 Tugas
1. Buatlah Routes dan Controller, dimana dalam Routes menggunakan
HTTP Verb POST yang dimana Controller akan me-return nama, nim,
kelas, mata kuliah, dosen pengampu, dan asisten praktikum. Buatlah
dengan konsep form!
Jawab :
1) Buat form.php pada folder App > Views
III.6 Kesimpulan
URL Routing (Route) adalah salah satu metode yang digunakan untuk
memetakan URL ke dalam sumber daya tertentu dengan memberikan nama
lain dari alamat sumber daya yang dimaksud. Route digunakan untuk
mempermudah pemahaman manusia ketika ada URL sulit, memperpendek
URL yang ada sebelumnya, serta memantau agar URL sesuai dengan format
yang diinginkan dengan memanfaatkan fungsi regular expression (regex).
Controller adalah merupakan sebuah simple class file yang digunakan
untuk mengatasi atau menjalankan HTTP request. Di sini Routing saling
berhubungan dengan Controller karena Routing yang diinisiasi nantinya
akan terhubung ke class dan method yang ada pada Controller.
Semua file yang menjadi tampilan yang ditampilkan pada web harus
berada pada folder Views, dan bisa juga ditambahkan desain UI dengan
menambahkan CSS.