getMainFile(); } return new \SplFileObject(sprintf("%s/config_%s.%s" , $this->getConfigurationFilePath() , $name , $this->getConfFileExtension()) ); } /** * * {@inheritdoc} */ public function getConfigurationFilePath() { return __DIR__ . '/../../../../../config'; } public function getMainFile() { $path = __DIR__ . '/../../../../../config/config.yml'; return new \SplFileObject($path); } /** * * {@inheritdoc} */ public function getConfFileExtension() { return 'yml'; } /** * * {@inheritdoc} */ public function isExtended(Array $env) { return isset($env[self::EXTENDED_KEYWORD]); } /** * * {@inheritdoc} */ public function getExtendedEnvName(Array $env) { return $this->isExtended($env) ? $env[self::EXTENDED_KEYWORD] : null; } }