Neos\Flow\ObjectManagement\CompileTimeObjectManager::initialize PHP Méthode

initialize() public méthode

Initializes the the object configurations and some other parts of this Object Manager.
public initialize ( array $packages ) : void
$packages array An array of active packages to consider
Résultat void
    public function initialize(array $packages)
    {
        $this->registeredClassNames = $this->registerClassFiles($packages);
        $this->reflectionService->buildReflectionData($this->registeredClassNames);
        $rawCustomObjectConfigurations = $this->configurationManager->getConfiguration(ConfigurationManager::CONFIGURATION_TYPE_OBJECTS);
        $configurationBuilder = new ConfigurationBuilder();
        $configurationBuilder->injectReflectionService($this->reflectionService);
        $configurationBuilder->injectSystemLogger($this->systemLogger);
        $this->objectConfigurations = $configurationBuilder->buildObjectConfigurations($this->registeredClassNames, $rawCustomObjectConfigurations);
        $this->setObjects($this->buildObjectsArray());
    }