processConfiguration($configuration, $configs); $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../config')); $loader->load('services.yaml'); $loader->load('services/controller.yaml'); $loader->load('services/form.yaml'); $loader->load('services/security.yaml'); $loader->load('services/3partytype.yaml'); $loader->load('services/search.yaml'); $loader->load('services/templating.yaml'); $loader->load('services/menu.yaml'); } public function prepend(ContainerBuilder $container) { $this->preprendRoutes($container); $this->prependRoleHierarchy($container); } protected function preprendRoutes(ContainerBuilder $container) { //declare routes for 3party bundle $container->prependExtensionConfig('chill_main', array( 'routing' => array( 'resources' => array( '@ChillThirdPartyBundle/config/routes.yaml' ) ) )); } protected function prependRoleHierarchy(ContainerBuilder $container) { $container->prependExtensionConfig('security', array( 'role_hierarchy' => array( ThirdPartyVoter::CREATE => [ThirdPartyVoter::SHOW], ThirdPartyVoter::UPDATE => [ThirdPartyVoter::SHOW], ) )); } }