diff --git a/inc/Engine/Debug/ServiceProvider.php b/inc/Engine/Debug/ServiceProvider.php index bbac17e65a..b9008116ac 100644 --- a/inc/Engine/Debug/ServiceProvider.php +++ b/inc/Engine/Debug/ServiceProvider.php @@ -44,15 +44,12 @@ public function provides( string $id ): bool { public function boot(): void { $this->services = $this->getContainer()->get( 'debug_resolver' )->get_services(); - if ( ! $this->getContainer()->has('options_debug') ) { - $this->container->add( 'options_debug', Options_Data::class ) - ->addArgument( $this->container->get( 'options_api' )->get( 'debug', [] ) ); - } - if ( empty( $this->services ) ) { return; } + $this->provides[] = 'options_debug'; + foreach ( $this->services as $service ) { $this->provides[] = $service['service']; } @@ -70,7 +67,8 @@ public function register(): void { return; } - + $this->container->add( 'options_debug', Options_Data::class ) + ->addArgument( $this->container->get( 'options_api' )->get( 'debug', [] ) ); foreach ( $this->services as $service ) { $this->getContainer()->add( $service['service'], $service['class'] )