From 2c90504aa169afabf0d08e81cd0e09ac2a890d7e Mon Sep 17 00:00:00 2001 From: guanguans Date: Wed, 11 Feb 2026 16:17:00 +0800 Subject: [PATCH] fix(di): Register RectorConfig in container and set static instance - Ensure singleton instance of RectorConfig - Make RectorConfig accessible during bootstrap - Call setInstance and bind RectorConfig::class to same instance - Avoid missing or duplicate config when resolving services --- src/DependencyInjection/LazyContainerFactory.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/DependencyInjection/LazyContainerFactory.php b/src/DependencyInjection/LazyContainerFactory.php index 0b771550e68..8c7eb27acfb 100644 --- a/src/DependencyInjection/LazyContainerFactory.php +++ b/src/DependencyInjection/LazyContainerFactory.php @@ -405,6 +405,9 @@ public function create(): RectorConfig { $rectorConfig = new RectorConfig(); + $rectorConfig::setInstance($rectorConfig); + $rectorConfig->instance(RectorConfig::class, $rectorConfig); + $rectorConfig->import(__DIR__ . '/../../config/config.php'); $rectorConfig->singleton(Application::class, static function (Container $container): Application {