Cara Membuat Halaman 404 Pada Slim Framework
Kalo kita mencoba mengakses halaman atau url yang tidak ada maka kita akan mendapatkan halaman general page not found dari aplikasi slimnya
Yang jadi pertanyaan bagaimana kalo kita buat custom untuk halaman 404. Caranya sendiri kita harus mendaftarkannya sebagai container baru. Untuk namanya disesuaikan yaitu notFoundHandler lalu jalankan value functionnya sebagai berikut
dan jangan lupa kita juga inject $container ke function parameter. Lalu kita akan return function untuk menerima $request dan $response dan menggunakan object $container
Nanti pada akhirnya kita akan mereturn dan memberikan response di object $container dan yang paling penting statusnya 404
Terus disambung dengan header content-typenya adalah text/html dan untuk menuliskan sesuatu di metode writenya
Oke ini dia hasil halaman tidak ditemukannya. Kita berhasil melakukan overwrite bagian notFoundHandler.
Tentu teman teman bisa menggunakan view twignya maka kita tinggal return $this->view disambung dengan method render untuk menampilkan hasil render dari twignya
Silahkan teman teman buat 404.twig difolder views
Lalu isi content 404nya seperti berikut
Kalo saya reload maka akan ada pesan error disana
Dimana kita tidak bisa menggunakan object $thisnya karena context $this tidak mengacu pada container makanya kita harus ubah menjadi object awalnya yaitu $container
Dengan kata lain kita punya beberapa container maka setiap contoiner bisa mengakses container lain tapi syaratnya harus melakukan inject variabel ke parameter functionnya
Jadi ini dia cara kita membuat tampilan custom notFoundHandler dislim. Kalo mau lebih rapi lagi teman teman juga bisa meletakkan css khusus untuk 404nya. 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)