/** * Return all the parameters of the app to connect to the database * Load the file if necessary */ private static function getParameters() { if (self::$parameters == null) { $filePath = dirname(__DIR__) . "/configuration/prod.ini"; if (file_exists($filePath) == false) { $filePath = dirname(__DIR__) . "/configuration/dev.ini"; } if (file_exists($filePath) == false) { throw new Exception("No configuration file found..."); } else { self::$parameters = parse_ini_file($filePath); } } return self::$parameters; }
/** * Search into configuration files and return parameters values * Configuration files : Config/dev.ini et Config/prod.ini * * @return $parameters array of configuration parameters * @throws Exception if no configuration file is found */ private static function getParameters() { if (self::$parameters == null) { $filePath = "Configuration/dev.ini"; if (!file_exists($filePath)) { $filePath = "Configuration/prod.ini"; } if (!file_exists($filePath)) { throw new Exception("No configuration file found"); } else { self::$parameters = parse_ini_file($filePath); } } return self::$parameters; }