Example #1
0
 private function _error(XF_Controller_Request_Abstract $request, XF_Exception $e)
 {
     XF_DataPool::getInstance()->add('ExceptionMessage', $e->getMessage());
     header('HTTP/1.1 404 Not Found');
     //如果是生产环境则显示友好的错误页面
     if (XF_Config::getInstance()->getEnvironmental() == 'production') {
         $request->setModule('Default')->setController('error')->setAction('index');
         XF_Controller_Front::getInstance()->dispatch($request, false);
     } else {
         throw $e;
     }
 }