. */ /* */ /*************************************************************************************/ 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"] ) ) ) ); } /* * $conf = array ( 'datasources' => array ( 'thelia' => array ( 'adapter' => THELIA_DB_ADAPTER, 'connection' => array ( 'dsn' => THELIA_DB_DSN, 'user' => THELIA_DB_USER, 'password' => THELIA_DB_PASSWORD, ), ), ), 'generator_version' => '1.6.8', ); return $conf; */ }