示例#1
0
 /**
  * {@inheritdoc}
  */
 public function getRequiredLibraryIds()
 {
     $library_ids = [];
     foreach ($this->extensionHandler->getExtensions() as $extension) {
         foreach ($extension->getLibraryDependencies() as $library_id) {
             $library_ids[] = $library_id;
         }
     }
     return array_unique($library_ids);
 }
 /**
  * {@inheritdoc}
  */
 public function getRequiredLibraries()
 {
     foreach ($this->extensionHandler->getExtensions() as $extension) {
         foreach ($extension->getLibraryDependencies() as $library_id) {
             // Do not bother instantiating a library multiple times.
             if (!isset($libraries[$library_id])) {
                 (yield $this->registry->getLibrary($library_id));
             }
         }
     }
 }