Adds the service definitions.
public addDefinitions ( array $definitions ) | ||
$definitions | array | An array of service definitions |
$containerBuilder->addDefinitions([ 'mailer' => \DI\create('App\Mailer')->constructor(\DI\get('mailer.transport')) ]);
$containerBuilder->addDefinitions([ 'db' => function () { return new \PDO('sqlite:database.db'); } ]);
$containerBuilder->addDefinitions(__DIR__ . '/services.yaml');In this example, the addDefinitions() method is used to load a configuration file in YAML format. The file contains service definitions that are added to the container. This example uses the Symfony YAML component.
public addDefinitions ( array $definitions ) | ||
$definitions | array | An array of service definitions |