public function load(array $config)
    {
        foreach ($config as $id => $classname) {
            $serviceId = $this->generateBundleServiceId($id);

            if (false === $this->container->hasDefinition($serviceId)) {
                $baseDir = $this->buildBundleBaseDirectoryFromClassname($classname);
                $this->bundlesBaseDir[$serviceId] = $baseDir;
                $this->container->setDefinition(
                    $serviceId,
                    $this->buildBundleDefinition($classname, $id, $baseDir)
                );

                $this->bundleInfos[$id] = [
                    'main_class' => $classname,
                    'base_dir'   => $baseDir,
                ];
            }
        }

        if (0 < count($this->bundlesBaseDir)) {
            $this->loadFullBundles();
        }
    }
public function load(array $config)
    {
        foreach ($config as $id => $classname) {
            $serviceId = $this->generateBundleServiceId($id);

            if (false === $this->container->hasDefinition($serviceId)) {
                $baseDir = $this->buildBundleBaseDirectoryFromClassname($classname);
                $this->bundlesBaseDir[$serviceId] = $baseDir;
                $this->container->setDefinition(
                    $serviceId,
                    $this->buildBundleDefinition($classname, $id, $baseDir)
                );

                $this->bundleInfos[$id] = [
                    'main_class' => $classname,
                    'base_dir'   => $baseDir,
                ];
            }
        }

        if (0 < count($this->bundlesBaseDir)) {
            $this->loadFullBundles();
        }
    }
public function load ( array $ config ) { foreach ( $ config as $ id => $ classname ) { $ serviceId = $ this -> generateBundleServiceId ( $ id ) ; if ( false === $ this -> container -> hasDefinition ( $ serviceId ) ) { $ baseDir = $ this -> buildBundleBaseDirectoryFromClassname ( $ classname ) ; $ this -> bundlesBaseDir [ $ serviceId ] = $ baseDir ; $ this -> container -> setDefinition ( $ serviceId , $ this -> buildBundleDefinition ( $ classname , $ id , $ baseDir ) ) ; $ this -> bundleInfos [ $ id ] = [ 'main_class' => $ classname , 'base_dir' => $ baseDir , ] ; } } if ( 0 < count ( $ this -> bundlesBaseDir ) ) { $ this -> loadFullBundles ( ) ; } }
Loads bundles into application.

@param array $config bundle configurations
Loads bundles into application .