Пример #1
0
 /**
  * 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;
     }
 }
Пример #2
0
<?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());
    }
}
Пример #3
0
<?php

require_once 'boot.php';
$result = fx::router()->route();
if (fx::env('ajax')) {
    fx::page()->addAssetsAjax();
}
echo $result;
fx::complete();