config(); $serviceContainer = $app->container(); /** * @var MainAbstractFactory $mainAbstractFactory */ $mainAbstractFactory = $serviceContainer->make(MainAbstractFactory::class, [$config->get('MainAbstractFactory', [])]); $serviceContainer->singleton($app->module()->getId().':mainAbstractFactory', $mainAbstractFactory); } }