示例#1
0
 /**
  * {@inheritdoc}
  */
 public function read($scope = null)
 {
     $activeModules = $this->_filterActiveModules(parent::read($scope));
     foreach ($activeModules as $moduleConfig) {
         $this->dependencyManager->checkModuleDependencies($moduleConfig, $activeModules);
     }
     return $this->_sortModules($activeModules);
 }
示例#2
0
 /**
  * Check all necessary extensions are loaded and available
  *
  * @return void
  * @throws \Exception
  */
 protected function checkExtensionsLoaded()
 {
     try {
         foreach ($this->moduleList->getModules() as $moduleData) {
             $this->dependencyManager->checkModuleDependencies($moduleData);
         }
     } catch (\Exception $exception) {
         $this->messageManager->addError($exception->getMessage());
         throw new \Exception($exception->getMessage());
     }
 }