You are here

public function ModuleHandlerInterface::invokeAll in Drupal 9

Same name and namespace in other branches
  1. 8 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 239

Class

ModuleHandlerInterface
Interface for classes that manage a set of enabled modules.

Namespace

Drupal\Core\Extension

Code

public function invokeAll($hook, array $args = []);