Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Protected Member Functions
Builder Class Reference
Inheritance diagram for Builder:
AbstractBuilder BuilderInterface

Protected Member Functions

 buildData ($modulesData)
 
- Protected Member Functions inherited from AbstractBuilder
 checkOptions ($options)
 
 buildData ($modulesData)
 

Additional Inherited Members

- Public Member Functions inherited from AbstractBuilder
 __construct (ParserInterface $dependenciesParser, WriterInterface $reportWriter)
 
 build (array $options)
 
- Protected Attributes inherited from AbstractBuilder
 $dependenciesParser
 
 $reportWriter
 
 $options = []
 

Detailed Description

Modules dependencies report builder

Definition at line 13 of file Builder.php.

Member Function Documentation

◆ buildData()

buildData (   $modulesData)
protected

Template method. Prepare data for writer step

Parameters
array$modulesData
Returns
\Magento\Setup\Module\Dependency\Report\Dependency\Data\Config

Definition at line 21 of file Builder.php.

22  {
23  $modules = [];
24  foreach ($modulesData as $moduleData) {
25  $dependencies = [];
26  foreach ($moduleData['dependencies'] as $dependencyData) {
27  $dependencies[] = new Data\Dependency($dependencyData['module'], $dependencyData['type']);
28  }
29  $modules[] = new Data\Module($moduleData['name'], $dependencies);
30  }
31  return new Data\Config($modules);
32  }

The documentation for this class was generated from the following file: