Ejemplo n.º 1
0
 /**
  * Bootstraps all files defined in metadata.php
  * of current module / or of all under modules
  */
 protected function registerModuleAutoloader()
 {
     if ($this->directoryFinder->isCallFromShopBaseDir()) {
         $pathToModules = $this->directoryFinder->getShopBaseDir() . '/modules';
         $metadataFiles = glob($pathToModules . '/*/metadata.php');
     } else {
         $metadataFiles = array($this->directoryFinder->getModuleDir() . '/metadata.php');
     }
     $autoloader = new ModuleAutoloader($metadataFiles);
     spl_autoload_register(array($autoloader, 'load'));
 }