Skip to content
Snippets Groups Projects

Draft: Basic implementation of plugin initializer

Closed Bartek Jaskulski requested to merge 1.x into review
1 file
+ 4
2
Compare changes
  • Side-by-side
  • Inline
@@ -102,8 +102,10 @@ final class PluginInit {
@@ -102,8 +102,10 @@ final class PluginInit {
private function initialize_container( Plugin $plugin ): Container {
private function initialize_container( Plugin $plugin ): Container {
$original_builder = new DiBuilder();
$original_builder = new DiBuilder();
$builder = new ContainerBuilder( $original_builder );
$builder = new ContainerBuilder( $original_builder );
$builder->add_definitions( $this->config->get( 'container_definitions', [] ) );
$builder->add_definitions(
$builder->add_definitions( __DIR__ . '/Resources/services.inc.php' );
__DIR__ . '/Resources/services.inc.php',
 
$this->config->get( 'services', [] )
 
);
return $builder->build();
return $builder->build();
}
}
Loading