示例#1
0
 private function __construct()
 {
     set_exception_handler(array($this, '_exceptionHandler'));
     Loader::registerNamespace('Framework', dirname(__FILE__) . DIRECTORY_SEPARATOR);
     Loader::registerAutoLoad();
     $this->_config = Config::getInstance();
 }
 public function __get($name)
 {
     if ($name == 'tpl') {
         if (!$this->_templateInitialized) {
             $this->initTemplate();
         }
         return $this->_template;
     }
     if ($name == 'router') {
         return Router::getInstance();
     }
     if ($name == 'session') {
         return Session::getInstance();
     }
     if ($name == 'config') {
         return Config::getInstance();
     }
     if ($name == 'log') {
         return Logger::getInstance();
     }
     if ($name == 'language') {
         return Language::getInstance();
     }
     if ($name == 'model') {
         return Model::getInstance();
     }
 }
示例#3
0
 private function __construct()
 {
     set_exception_handler(array($this, 'exceptionHandler'));
     \Framework\Loader::registerNamespace('Framework', dirname(__FILE__) . DIRECTORY_SEPARATOR);
     \Framework\Loader::registerAutoLoad();
     $this->config = \Framework\Config::getInstance();
     if ($this->config->getConfigFolder() == null) {
         $this->setConfigFolder('../config');
     }
 }
 private function __construct()
 {
     Autoloader::registerNamespace('Framework', dirname(__FILE__) . DIRECTORY_SEPARATOR);
     Autoloader::registerAutoLoad();
     $this->_config = Config::getInstance();
 }
示例#5
0
use framework\Logger;
use framework\Language;
use framework\autoloader\Globalizer;
use framework\error\ErrorManager;
use framework\error\ExceptionManager;
use framework\error\observers\Display;
use framework\error\observers\Log;
use framework\logger\observers\Write;
use framework\logger\observers\Mail;
use framework\mvc\Template;
use framework\mvc\Router;
use framework\utility\Cookie;
use framework\utility\Date;
// Load config
Config::setPath(PATH_CONFIG);
Config::getInstance();
// Setting
if (defined('TIMEZONE')) {
    Date::setDateDefaultTimezone(TIMEZONE);
}
if (defined('ENVIRONNEMENT')) {
    static::setEnv(ENVIRONNEMENT);
}
// Autoloader cache
if (defined('AUTOLOADER_CACHE') && !static::getDebug()) {
    Autoloader::setCache(AUTOLOADER_CACHE);
    //Globalize essentials classes
    if (defined('AUTOLOADER_GLOBALIZER') && AUTOLOADER_GLOBALIZER) {
        $globalizer = new Globalizer(static::getGlobalizeClassList(), true);
        $globalizer->loadGlobalizedClass();
    }
示例#6
0
 function __construct()
 {
     $this->sql = \Framework\Databases::getMysqlInstance();
     $this->config = \Framework\Config::getInstance();
 }