in src/DependencyInjection/AwsExtension.php [21:47]
public function load(array $configs, ContainerBuilder $container): void
{
$loader = new YamlFileLoader(
$container,
new FileLocator(__DIR__ . '/../Resources/config')
);
$loader->load('services.yml');
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$this->inflateServicesInConfig($config);
$container
->getDefinition('aws_sdk')
->replaceArgument(0, $config + ['ua_append' => [
'Symfony/' . Kernel::VERSION,
'SYMOD/' . AwsBundle::VERSION,
]]);
foreach (array_column(Aws\manifest(), 'namespace') as $awsService) {
$serviceName = 'aws.' . strtolower($awsService);
$serviceDefinition = $this->createServiceDefinition($awsService);
$container->setDefinition($serviceName, $serviceDefinition);
$container->setAlias($serviceDefinition->getClass(), $serviceName);
}
}