. */ /* */ /*************************************************************************************/ namespace Thelia\Config; use Symfony\Component\Config\Definition\Processor; use Symfony\Component\Config\Definition\ConfigurationInterface; class DefinePropel { private $processorConfig; public function __construct(ConfigurationInterface $configuration, array $propelConf) { $processor = new Processor(); $this->processorConfig = $processor->processConfiguration($configuration, $propelConf); } public function getConfig() { $connection = $this->processorConfig["connection"]; return $conf = array( "datasources" => array( "thelia" => array( "adapter" => $connection["driver"], "connection" => array( "dsn" => $connection["dsn"], "user" => $connection["user"], "password" => $connection["password"], "classname" => $connection["classname"] ) ) ) ); } }