$loadedProviders
$loadedProviders : array
自动扫描并加载 Provider 类.
$loadedProviders : array
$pendingBoot : array
loadAll(\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $configurator, string $namespaceBase, ?string $appProviderDir = null) : void
扫描并注册所有 Provider(核心 + 应用).
| \Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator | $configurator | |
| string | $namespaceBase | |
| ?string | $appProviderDir |
loadFromDirectory(\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $configurator, string $directory, string $namespaceBase) : void
根据目录扫描并注册 Provider.
| \Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator | $configurator | |
| string | $directory | |
| string | $namespaceBase |
resolveClassName(string $filePath, string $baseDir, string $namespaceBase) : string
根据文件路径解析命名空间类名(更健壮).
| string | $filePath | 文件完整路径(realpath) |
| string | $baseDir | 传入的扫描目录(例如 .../framework/Providers 或 .../app/Providers) |
| string | $namespaceBase | 命名空间基准(例如 'Framework\Providers\' 或 'App\Providers\') |
完整类名(FQCN)