Determines which modules require and are required by each module.
Parameters
array $modules:
An array of module objects keyed by module name. Each object contains
information discovered during a Drupal\Core\SystemListing scan.
Return value
The same array with the new keys for each module:
- requires: An array with the keys being the modules that this module
requires.
- required_by: An array with the keys being the modules that will not work
without this module.
See also
\Drupal\Core\SystemListing
File
- drupal/core/lib/Drupal/Core/Extension/ModuleHandlerInterface.php, line 95
- Contains Drupal\Core\Extension\ModuleHandlerInterface.
Class
- ModuleHandlerInterface
- Interface for classes that manage a set of enabled modules.
Namespace
Drupal\Core\Extension
Code
public function buildModuleDependencies(array $modules);