/** * Print args to the output */ public function debug() { $e = call_user_func_array(array($this, 'entry'), func_get_args()); $this->printEntry($e); static $head_files_added = false; if (!$head_files_added) { fx::page()->addCssFile(fx::path('@floxim/Admin/style/debug.less')); fx::page()->addJsFile(FX_JQUERY_PATH); fx::page()->addJsFile(fx::path('@floxim/Admin/js/fxj.js')); fx::page()->addJsFile(fx::path('@floxim/Admin/js/debug.js')); register_shutdown_function(function () { if (!fx::env()->get('complete_ok')) { echo fx::page()->getAssetsCode(); } }); $head_files_added = true; } }
<?php ini_set('display_errors', 'off'); try { require_once 'boot.php'; $result = fx::router()->route(); if (fx::env('ajax')) { $result = fx::page()->ajaxResponse($result); } echo $result; fx::complete(); } catch (\Exception $e) { fx::log($e, $e->getTraceAsString()); if (!fx::env('ajax') || fx::env('console')) { fx::debug($e, $e->getTraceAsString()); } }
<?php require_once 'boot.php'; $result = fx::router()->route(); if (fx::env('ajax')) { fx::page()->addAssetsAjax(); } echo $result; fx::complete();