function ImplementationList::__construct
Constructor.
Parameters
list<callable> $listeners: List of hook implementation callbacks.
list<string> $modules: The module name associated with each hook implementation. This must have the same keys as $listeners.
File
-
core/
lib/ Drupal/ Core/ Hook/ ImplementationList.php, line 25
Class
- ImplementationList
- Contains the ordered list of implementations for a hook.
Namespace
Drupal\Core\HookCode
public function __construct(public readonly array $listeners, public readonly array $modules) {
assert(array_is_list($listeners));
assert(array_is_list($modules));
assert(count($listeners) === count($modules));
assert(array_filter($listeners, is_callable(...)) === $listeners);
assert(array_filter($modules, is_string(...)) === $modules, (new \Exception())->getTraceAsString());
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.