Redirect to user defined view page if any type of error occurs - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Using CodeIgniter (https://forum.codeigniter.com/forumdisplay.php?fid=5) +--- Forum: General Help (https://forum.codeigniter.com/forumdisplay.php?fid=24) +--- Thread: Redirect to user defined view page if any type of error occurs (/showthread.php?tid=74328) |
Redirect to user defined view page if any type of error occurs - Sushil - 09-11-2019 I was able to redirect only database type error using hooks concept but does not work for general all type of error. using below code i was able to redirect db related error. and error_get_last() always return null only <?php class PHPFatalError { public function setHandler() { // print_r(error_get_last()); //always returns null register_shutdown_function([$this, 'handleShutdown']); } function handleShutdown() { $CI =& get_instance(); $CI->load->database(); $has_error = $CI->db->error(); if ($has_error['message'] != '') { redirect(''); } } } ?> RE: Redirect to user defined view page if any type of error occurs - InsiteFX - 09-11-2019 PHP handles most of the general errors. CI handles them by using a custom Exception Error Handler, you may need to extend it to work the way you want. It's located in ./system/core/Exceptions.php If you extend it place it in ./application/core/MY_Exceptions.php |