think\PhpunitHelper::init PHP Method

init() protected method

protected init ( )
    protected function init()
    {
        load_ext_file(COMMON_PATH);
        // 日志目录转换为绝对路径 默认情况下存储到公共模块下面
        C('LOG_PATH', realpath(LOG_PATH) . '/Common/');
        // 定义当前请求的系统常量
        defined('NOW_TIME') or define('NOW_TIME', $_SERVER['REQUEST_TIME']);
        defined('REQUEST_METHOD') or define('REQUEST_METHOD', $_SERVER['REQUEST_METHOD']);
        defined('IS_GET') || define('IS_GET', REQUEST_METHOD == 'GET' ? true : false);
        defined('IS_POST') || define('IS_POST', REQUEST_METHOD == 'POST' ? true : false);
        defined('IS_PUT') || define('IS_PUT', REQUEST_METHOD == 'PUT' ? true : false);
        defined('IS_DELETE') || define('IS_DELETE', REQUEST_METHOD == 'DELETE' ? true : false);
        // URL调度
        $this->dispatch();
        if (C('REQUEST_VARS_FILTER')) {
            // 全局安全过滤
            array_walk_recursive($_GET, 'think_filter');
            array_walk_recursive($_POST, 'think_filter');
            array_walk_recursive($_REQUEST, 'think_filter');
        }
        // URL调度结束标签
        \Think\Hook::listen('url_dispatch');
        // TMPL_EXCEPTION_FILE 改为绝对地址
        C('TMPL_EXCEPTION_FILE', realpath(C('TMPL_EXCEPTION_FILE')));
        defined('IS_AJAX') or define('IS_AJAX', isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest' || !empty($_POST[C('VAR_AJAX_SUBMIT')]) || !empty($_GET[C('VAR_AJAX_SUBMIT')]) ? true : false);
        C('phpunit', true);
        return;
    }