Membuat Struktur MVC Pada Slim Framework Part 2
Pada bagian ini kita akan buat bagian view dari MVC. Nah kalo teman teman sudah belajar basic dari slim dibagian sebelumnya. Jadi untuk menampilkan view atau template kita bisa menggunakan sistem template dari twig. Jadi kalian harus install dulu melalui composer dengan perintah berikut ini
Tentu untuk menjalankan perintah tersebut. Pastikan path directorynya disesuaikan dengan folder project yang sudah dibuat yaitu slim-mvc
Kalo sudah selesai menginstallnya maka kita sudah bisa gunakan sistem template twignya. Ingat untuk menggunakan component twig ini kita perlu daftarkan dulu didalam container. File container.php kita ada di folder core
Dimana kita sudah nentuin diawal kalo semua yang berhubungan dengan container maka kita simpan di file tersebut. Seperti sebelumnya kita perlu include object containernya sekaligus daftarkan nama containernya. Nama containernya adalah view
Lalu jalankan sebuah function untuk menentukan lokasi viewnya ? Tentu lokasi templatenya ada di folder resources/views. Karena containernya ada didalam folder maka kita harus mundur satu folder dengan tanda titik dua seperti berikut
Yang lainnya biarkan default seperti cachenya false terus buat mengatur settingan base_url dan fungsi path_fornya
dan terakhir kita return view
Jadi harusnya sekarang dibagian routing web.php kita sudah bisa mengakses view dan pastikan pasang parameter $request dan $response
Untuk meload template view kita gunakan metode yang namanya render terus menginject variabel response sebagai parameter pertama
Kemudian kita render si home.twignya sebagai parameter kedua. Tentu home.twig ada di folder resources/views
Isinya sangat sederhana sementara hanya ada judul h3 seperti ini
Maka kita bisa lihat ketika server dijalankan render home sudah ditampilkan.
Jadi ini dia sistem twignya sangat sederhana. Saya kan coba simpulkan lagi. Pertama kita mau pake sistem templating twig berarti install dulu component twig ke project slimnya terus daftarkan di dalam container.php. Containernya sendiri kita letakkan di folder core lalu di containernya kita panggil metode getContainernya
Supaya kita bisa daftarkan nama key view dan bisa mensetting component twignya seperti menentukan lokasi templatenya dan settingan yang lainnya dan teman teman bisa lihat kode ini di dokumentasi slim. sudah di jelaskan step by step di link berikut ini
http://www.slimframework.com/docs/v3/features/templates.html
Setelah itu baru kita panggil di bagian routing untuk merender salah satu template dari twignya. Pada kasus ini adalah si home.twig. Okay sejauh ini tidak ada masalah pastikan teman teman juga berhasil menjalankannya dan tidak ada error karena kita akan lanjutkan lagi ke langkah selanjutnya yaitu membuat controller untuk project slimnya. Terima kasih
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)