ContainerInteropDoctrine\AbstractFactory::retrieveConfig PHP Method

retrieveConfig() protected method

Retrieves the config for a specific section.
protected retrieveConfig ( Interop\Container\ContainerInterface $container, string $configKey, string $section ) : array
$container Interop\Container\ContainerInterface
$configKey string
$section string
return array
    protected function retrieveConfig(ContainerInterface $container, $configKey, $section)
    {
        $applicationConfig = $container->has('config') ? $container->get('config') : [];
        $doctrineConfig = array_key_exists('doctrine', $applicationConfig) ? $applicationConfig['doctrine'] : [];
        $sectionConfig = array_key_exists($section, $doctrineConfig) ? $doctrineConfig[$section] : [];
        if (array_key_exists($configKey, $sectionConfig)) {
            return $sectionConfig[$configKey] + $this->getDefaultConfig($configKey);
        }
        return $this->getDefaultConfig($configKey);
    }

Usage Example

 /**
  * {@inheritdoc}
  */
 public function retrieveConfig(ContainerInterface $container, $configKey, $section)
 {
     return parent::retrieveConfig($container, $configKey, $section);
 }