private function registerSymfonyBundle(Bundle $bundle) { $extra = $bundle->getExtra(); $kernelConfig = $this->kernelService->getKernelConfig(); if ($extra && isset($extra['campaignchain']) && isset($extra['campaignchain']['kernel'])) { $kernelConfig->addClasses($extra['campaignchain']['kernel']['classes']); } if ($extra && isset($extra['campaignchain']) && isset($extra['campaignchain']['kernel']) && isset($extra['campaignchain']['kernel']['routing'])) { $kernelConfig->addRouting($extra['campaignchain']['kernel']['routing']); } // Register the bundle's config.yml file. $configFile = $this->rootDir . $bundle->getPath() . DIRECTORY_SEPARATOR . 'Resources' . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'config.yml'; $this->kernelService->registerConfigurationFile($configFile); // Register the bundle's security.yml file. $securityFile = $this->rootDir . $bundle->getPath() . DIRECTORY_SEPARATOR . 'Resources' . DIRECTORY_SEPARATOR . 'config' . DIRECTORY_SEPARATOR . 'security.yml'; $this->kernelService->registerConfigurationFile($securityFile, 'security'); }