Exemplo n.º 1
0
 public static function getKcMvc()
 {
     if (is_null(self::$_appObj)) {
         self::$_appObj = new KcMvc();
     }
     return self::$_appObj;
 }
Exemplo n.º 2
0
 function registErrorPage($url)
 {
     //出现PHP错误时,正常情况会返回json串标识错误
     //可以在逻辑开始时,注册错误页面,使得程序在出错时跳到内部错误页面
     KcMvc::getKcMvc()->errPage = $url;
 }
Exemplo n.º 3
0
<?php

define('ROOT', dirname(dirname(__FILE__)) . '/');
define('FRAMEWORK_ROOT', ROOT . 'framework/');
define('CONF_ROOT', ROOT . 'conf/');
define('LIB_ROOT', ROOT . 'lib/');
define('HTTP_ROOT', ROOT . 'http/');
define('TMP_ROOT', ROOT . 'tmp/');
define('LOG_ROOT', ROOT . 'log/');
define('INC_ROOT', ROOT . 'inc/');
require_once FRAMEWORK_ROOT . 'kcmvc.php';
if (isset($_GET['xhprof_enable']) && 1 == $_GET['xhprof_enable']) {
    KcMvc::$xhprof_enable = true;
}
if (KcMvc::$xhprof_enable) {
    //xhprof_enable(XHPROF_FLAGS_CPU + XHPROF_FLAGS_MEMORY);
    xhprof_enable(XHPROF_FLAGS_NO_BUILTINS | XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY);
}
$kcmvc = KcMvc::getKcMvc();
$kcmvc->run();
if (KcMvc::$xhprof_enable) {
    $xhprofData = xhprof_disable();
    include_once LIB_ROOT . "xhprof_lib/utils/xhprof_lib.php";
    include_once LIB_ROOT . "xhprof_lib/utils/xhprof_runs.php";
    $xhprofRuns = new XHProfRuns_Default();
    $runId = $xhprofRuns->save_run($xhprofData, "xhprof");
    $url = "/xhprof_html/index.php?run={$runId}&source=xhprof";
    echo '<a href="' . $url . '">' . $url . '</a>';
}
Exemplo n.º 4
0
 public static function getLogId()
 {
     return KcMvc::getKcMvc()->requestId;
 }