2014-10-28 73 views
1

如何在不重定向到错误页面的情况下显示所有类型的错误消息application\errors\*error_pages*
在这里,我们将保持在同一页面中,如果操作发生任何错误,弹出模式。
任何人都可以帮助我的代码示例?CodeIgniter错误页面以弹出模式显示

+2

您将不得不ajaxify您的整个网站....然后进行回调,如果错误发生whlt从服务器与错误代码服务正确的标题。这是一个广泛的问题。 – itachi 2014-10-28 08:08:09

+0

你可以使用** $ this-> session-> set_flashdata('msg','错误信息'); ** – 2014-10-28 08:35:31

回答

0

虽然问题不明确。你可以检查一个404找不到的页面的可用性,如下所示: -

首先在application/config文件夹中打开routes.php并设置一个自定义控制器名称。

$route['404_override'] = 'my404/404_page'; //my404 is class name. 

创建一个新的控制器并在其中写入以下代码。

<?php 
    class my404 extends CI_Controller 
    { 
    public function __construct() 
    { 
     parent::__construct(); 
    } 

    public function 404_page() 
    { 
     // instead of loading any view just handle this response via ajax call from your client side 
     $error= array(); 
     $error['error_code']='404'; 
     $error['error_message']='This url is not found'; 
     echo json_encode($error); 
    } 
    } 
?>