Returns the configuration array for the given extension.
public getExtensionConfig ( string $name ) : array | ||
$name | string | The name of the extension |
return | array | An array of configuration |
use Symfony\Component\DependencyInjection\ContainerBuilder; use MyExample\DependencyInjection\MyExtension; $container = new ContainerBuilder(); $extension = new MyExtension(); // Load configuration from a file $config = parse_ini_file('extension_config.ini'); // Pass configuration to the extension $extensionConfigs = $extension->getConfig($config, $container); $container->loadFromExtension($extension->getAlias(), $extensionConfigs); // Retrieve extension configuration $extensionConfig = $container->getExtensionConfig($extension->getAlias());
use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Extension\ExtensionInterface; $container = new ContainerBuilder(); $extension = new MyExtension(); // Register the extension with the container $extension->load([], $container); // Retrieve extension configuration $extensionConfig = $container->getExtensionConfig($extension->getAlias());In this example, an instance of the `MyExtension` class is registered with the container by calling its `load` method. `getExtensionConfig` is then used to retrieve any configuration options that were set for this extension. These examples illustrate how `ContainerBuilder::getExtensionConfig` can be used to retrieve extension configuration options in a Symfony application.
public getExtensionConfig ( string $name ) : array | ||
$name | string | The name of the extension |
return | array | An array of configuration |