function ModuleHandlerInterface::invokeAll
Same name in other branches
- 9 core/lib/Drupal/Core/Extension/ModuleHandlerInterface.php \Drupal\Core\Extension\ModuleHandlerInterface::invokeAll()
- 8.9.x core/lib/Drupal/Core/Extension/ModuleHandlerInterface.php \Drupal\Core\Extension\ModuleHandlerInterface::invokeAll()
- 10 core/lib/Drupal/Core/Extension/ModuleHandlerInterface.php \Drupal\Core\Extension\ModuleHandlerInterface::invokeAll()
Invokes a hook in all enabled modules that implement it.
Parameters
string $hook: The name of the hook to invoke.
array $args: Arguments to pass to the hook.
Return value
array An array of return values of the hook implementations. If modules return arrays from their implementations, those are merged into one array recursively. Note: integer keys in arrays will be lost, as the merge is done using Drupal\Component\Utility\NestedArray::mergeDeepArray().
1 method overrides ModuleHandlerInterface::invokeAll()
- ModuleHandler::invokeAll in core/
lib/ Drupal/ Core/ Extension/ ModuleHandler.php - Invokes a hook in all enabled modules that implement it.
File
-
core/
lib/ Drupal/ Core/ Extension/ ModuleHandlerInterface.php, line 258
Class
- ModuleHandlerInterface
- Interface for classes that manage a set of enabled modules.
Namespace
Drupal\Core\ExtensionCode
public function invokeAll($hook, array $args = []);
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.