/** * Constructor * * Initialize things. * */ function __construct() { if (null == self::$_appInstance) { self::$_appInstance = Slim::getInstance(); } Doctrine_Core::loadModels(MODELS_PATH); DoctrineAdapter::getInstance(); }
function __construct() { $manager = Doctrine_Manager::getInstance(); $manager->setAttribute(Doctrine::ATTR_QUOTE_IDENTIFIER, true); Doctrine_Core::setModelsDirectory(MODELS_PATH); if (!self::$_dbConnection) { try { self::$_dbConnection = Doctrine_Manager::connection(new PDO($this->_dbtype . ':host=' . $this->_host . ';port=' . $this->_port . ';dbname=' . $this->_dbName, $this->_dbUser, $this->_dbPwd, $this->_db_params)); } catch (PDOException $e) { self::$_dbConnection = null; /* error message output */ if ($this->_production_mode === true) { file_put_contents('dortine_errors.log', $e->getMessage(), FILE_APPEND); // log the errors die($e->getMessage()); } else { die($e->getMessage()); } } // end try } // end if }