Pada tutorial kali ini RumahCode akan mebahas bagaimana cara membuat custom codeigniter 404 dan custom codeigniter error "whoops! we seem to have hit a snag. please try again later."
Sebelum memulai ke tutorial bagaimana cara membuat kedua custom page ini ada baiknya kita mengetahui terlebih dahulu kenapa hal ini bisa terjadi
Kalau melihat dari artinya hal ini berarti halaman yang kita akses itu tidak ada jadi kita harus melihat terlebih dahulu tulisan di bawah nya biar kita bisa mengetahui kesalahan sebenarnya yang terjadi.
Jika halaman error 404 yang kamu temukan adalah "404 - File Not Found Controller or its method is not found: {0}::{1}" ini menandakan kamu salah memanggil controller misalkan kamu mempunyai url codeigniter 4 adalah
http://localhost/pagination/
dan nama dari controller yang kamu punya adalah user. Jadi alamat yang untuk mengakses controller ini adalah
http://localhost/pagination/user
sedangkan kamu mengkases nya dengan url
http://localhost/pagination/users
atau
http://localhost/pagination/sers
hal ini lah yang menyebabkan error 404 ini terjadi
Jika pesan erro yang muncul adalah 404 - File Not Found Controller method is not found: {0}. hal ini menandakan controller yang kamu pangil ada tapi method yang kamu panggil atau fungsi dalam controller yang kamu panggil itu tidak ada.
misalkan dalam controller user kamu memilki fungsi yang bernama edit, maka pemanggilan nya harus
http://localhost/pagination/user/edit
jika kamu memanggil nya dengan nama yang lain seperti
http://localhost/pagination/user/update
padahal kamu tidak memiliki fungsi update di dalam nya maka pesan error nya akan muncul.
Jika pesan error yang muncul seperti ini maka ini berarti ada kesalahan dalam codingan kamu. Kamu tidak akan dapat mengetahui di mana letak kesalahan nya. Untuk mengetahui dimana letak kesalahan dari kodingan kamu, kamu harus mengeset ENVIRONMENT nya menjadi development. Untuk mengeset environtment ini dapata kamu lakukan pada file index.php yang terletak di direktori public atau direktori root dari codeigniter dengan menambahkan baris kode ini di baris paling atas.
define('ENVIRONMENT', 'development');
Sekarang kita akan masuk ke pembahasan utama yaitu bagaimana cara membuat custom page dari kedua jeins error ini.
Letak File dari kedua jenis error ini terletak pada direktori "App/View/html" dengan nama file
untuk merubah atau membuat custom page kamu cukup memasukan kode html pada kedua file tersebut.