Membuat Struktur MVC Pada Slim Framework Part 4

Setelah menentukan controllernya dibagian routing penulisannya bukan lagi menjalankan sebuah function tapi yang kita lakukan adalah mengarahkan ke controller tersebut. Controller yang sudah kita buat bentuk nya string lalu masukkan namespace dari controllernya di ikuti dengan nama metode. Metode yang diakses adalah index yang dipisahkan dengan titik dua (:) 

Membuat-Struktur-MVC-Pada-Slim-Framework-Part4-EKI-15042020-01

Sehingga kalo saya jalankan servernya dan saya akses url /blog maka kita akan melihat response dari metode index punya blogcontroller.

Membuat-Struktur-MVC-Pada-Slim-Framework-Part4-EKI-15042020-02

Nah disini teman teman harusnya sudah bisa tebak kalo kita bisa buat beberapa metode lagi di blogcontrollernya. Misalnya nama functionnya adalah show yang tugasnya menampilkan halaman detail blognya

Membuat-Struktur-MVC-Pada-Slim-Framework-Part4-EKI-15042020-03

Berarti di routing nya kita punya url baru yaitu /blog/slug terus arahkan ke controller yang sama dengan method yang berbeda seperti ini

Membuat-Struktur-MVC-Pada-Slim-Framework-Part4-EKI-15042020-04

Jadi sekarang kalo akses url blog/ada slug blognya maka yang diakses adalah isi response dari method shownya.

Membuat-Struktur-MVC-Pada-Slim-Framework-Part4-EKI-15042020-05

Dengan kata lain kita sudah tidak perlu lagi meletakkan sebuah fungsi di routingnya bayangin saja kalo semua logika, data data yang dikelola dan akses database semuanya ada di routing maka file routingnya akan menjadi sangat banyak makanya disini tugas saya hanya ngebagi bagi tugas supaya lebih terorganisir dan rapi. Sekali lagi parameter pertama adalah menentukan urlnya sedangkan parameter kedua adalah akses class controller dan method apa yang akan menangani request response untuk client atau kita juga bisa menuliskan cara lain untuk mendaftarkan namespace untuk controllernya dengan cara meload namespacenya diawal dengan keyword use

Membuat-Struktur-MVC-Pada-Slim-Framework-Part4-EKI-15042020-06

Jadi masing masing class controller yang nanti kita butuhkan akan kita load disini satu persatu. Pada kasus ini baru hanya BlogController lalu panggil instance class BlogControllernya gabungin dengan tanda titik untuk menjalankan metodenya. Bentuk penulisannya seperti ini

Membuat-Struktur-MVC-Pada-Slim-Framework-Part4-EKI-15042020-07

Lakukan hal yang sama untuk metode shownya dan kalo dijalankan maka hasilnya tetap sama cuma bedanya penulisannya lebih singkat dari pada sebelumnya. Jadi ini adalah struktur dasar dari pembuatan controller, penulisan routing didalam slim frameworknya. Terima kasih

15 April 2020

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Kursus Postgre SQL Database Developer Terbaik 2024 di Jakarta
chat