Always create the class: ``` DependencyInjection/{Vendor}{BundleName}Extension ``` Use `YamlFileLoader` to load `services.yml`. **Example:** ````php <?php declare(strict_types=1); class VendorBundleNameExtension extends Extension { public function load(array $configs, ContainerBuilder $container): void { $loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config')); $loader->load('services.yml'); } } ````
Always create the class:
DependencyInjection/{Vendor}{BundleName}Extension
Use YamlFileLoader
to load services.yml
.
Example:
<?php
declare(strict_types=1);
class VendorBundleNameExtension extends Extension
{
public function load(array $configs, ContainerBuilder $container): void
{
$loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
$loader->load('services.yml');
}
}