/** * @return object */ protected function getConnection() { static $rv = null; if ($rv === null) { #require_once 'Rasa/Db/Connector.php'; $rv = Rasa_Db_Connector::getDefaultConnection(); #$connector->setDatabase('default'); #$connector->setConfigFile(dirname(dirname(__DIR__)) . '/app/configs/application.ini'); #$rv = $connector->getZendDbDefaultConnection(); } return $rv; }
public static function getDefaultConnection($options = null) { static $conn = null; static $instance; while ($conn === null) { $instance = Rasa_Db_Connector::getInstance($options); $application_ini = dirname(dirname(dirname(dirname(__FILE__)))) . '/app/configs/application.ini'; if (file_exists($application_ini)) { $conn = $instance->getZendDbDefaultConnection(); break; } $dbconfig_ini = dirname(dirname(dirname(dirname(__FILE__)))) . '/app/configs/dbconfig.ini'; if (file_exists($dbconfig_ini)) { $instance->setConfigFile($dbconfig_ini); } $conn = $instance->getMysqliConnection(); break; } return $conn; }