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

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-01

Tentu untuk menjalankan perintah tersebut. Pastikan path directorynya disesuaikan dengan folder project yang sudah dibuat yaitu slim-mvc

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-02

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

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-03

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

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-04

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

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-05

Yang lainnya biarkan default seperti cachenya false terus buat mengatur settingan base_url dan fungsi path_fornya

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-06

dan terakhir kita return view

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-07

Jadi harusnya sekarang dibagian routing web.php kita sudah bisa mengakses view dan pastikan pasang parameter $request dan $response

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-08

Untuk meload template view kita gunakan metode yang namanya render terus menginject variabel response sebagai parameter pertama

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-09

Kemudian kita render si home.twignya sebagai parameter kedua. Tentu home.twig ada di folder resources/views 

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-010

Isinya sangat sederhana sementara hanya ada judul h3 seperti ini

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-011

Maka kita bisa lihat ketika server dijalankan render home sudah ditampilkan. 

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-012

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 

Membuat-Struktur-MVC-Pada-Slim-Framework-Part2-EKI-09042020-013

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

11 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 Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat