function install_check_class_requirements
Same name and namespace in other branches
- 11.x core/includes/install.inc \install_check_class_requirements()
Checks a module or profile requirements.
See \Drupal\Core\Extension\InstallRequirementsInterface for more information.
@internal
Parameters
\Drupal\Core\Extension\Extension $extension: The extension to check install requirements for.
Return value
array The requirements.
2 calls to install_check_class_requirements()
- drupal_check_module in core/
includes/ install.inc - Checks a module's requirements.
- drupal_check_profile in core/
includes/ install.inc - Checks an installation profile's requirements.
File
-
core/
includes/ install.inc, line 793
Code
function install_check_class_requirements(Extension $extension) : array {
$class_name = install_get_fixed_class_name($extension, 'Install/Requirements');
$requirements = [];
if (class_exists($class_name) && is_subclass_of($class_name, InstallRequirementsInterface::class)) {
$requirements = $class_name::getRequirements();
}
return $requirements;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.