OnlineModel::__construct PHP Méthode

__construct() public méthode

初始化方法,数据库配置、连接初始化
public __construct ( )
    public function __construct()
    {
        $dbconfig = array();
        $_config = C('ONLINE_DB');
        $dbconfig['DB_TYPE'] = isset($_config['DB_TYPE']) ? $_config['DB_TYPE'] : C('DB_TYPE');
        $dbconfig['DB_HOST'] = isset($_config['DB_HOST']) ? $_config['DB_HOST'] : C('DB_HOST');
        $dbconfig['DB_NAME'] = isset($_config['DB_NAME']) ? $_config['DB_NAME'] : C('DB_NAME');
        $dbconfig['DB_USER'] = isset($_config['DB_USER']) ? $_config['DB_USER'] : C('DB_USER');
        $dbconfig['DB_PWD'] = isset($_config['DB_PWD']) ? $_config['DB_PWD'] : C('DB_PWD');
        $dbconfig['DB_PORT'] = isset($_config['DB_PORT']) ? $_config['DB_PORT'] : C('DB_PORT');
        $dbconfig['DB_PREFIX'] = isset($_config['DB_PREFIX']) ? $_config['DB_PREFIX'] : C('DB_PREFIX');
        $dbconfig['DB_CHARSET'] = isset($_config['DB_CHARSET']) ? $_config['DB_CHARSET'] : C('DB_CHARSET');
        $db_pwd = $dbconfig['DB_PWD'];
        if ($dbconfig['DB_ENCRYPT'] == 1) {
            if ($db_pwd != '') {
                require_once SITE_PATH . '/addons/library/CryptDES.php';
                $crypt = new CryptDES();
                $db_pwd = (string) $crypt->decrypt($db_pwd);
            }
        }
        // 重设Service的数据连接信息
        $connection = array('dbms' => $dbconfig['DB_TYPE'], 'hostname' => $dbconfig['DB_HOST'], 'hostport' => $dbconfig['DB_PORT'], 'database' => $dbconfig['DB_NAME'], 'username' => $dbconfig['DB_USER'], 'password' => $db_pwd);
        // 实例化Online数据库连接
        $this->odb = new Db($connection);
        $this->today = date('Y-m-d');
        $this->todayTimestamp = strtotime(date('Y-m-d'));
    }