getConfigurationFilePath() , $this->getConfigurationFileName() , $this->getConfigurationFileExtension() ); return $path; } /** * * {@inheritdoc} */ public function getConfigurationFileName() { return 'config'; } /** * * {@inheritdoc} */ public function getConfigurationFileExtension() { return 'yml'; } /** * Return the selected environnment from configuration file * * @return string */ public function getSelectedEnv(Array $config) { if (!isset($config[self::KEYWORD_ENV])) { return self::DEFAULT_ENV; } return $config[self::KEYWORD_ENV]; } /** * Return the main configuration file * * @return \SplFileObject */ public function getConfigurationFile() { return new \SplFileObject($this->getConfigurationPathName()); } /** * Return the main configuration file * * @return \SplFileObject */ public function getServiceFile() { return new \SplFileObject(__DIR__ . '/../../../../../config/service.yml'); } /** * Return the main configuration file * * @return \SplFileObject */ public function getConnexionFile() { return new \SplFileObject(__DIR__ . '/../../../../../config/connexions.yml'); } }