function HookCollectorPass::addFromAttribute
Adds a Hook attribute implementation.
Parameters
\Drupal\Core\Hook\Attribute\Hook $hook: A hook attribute.
string $class: The class in which said attribute resides in.
string $module: The module in which the class resides in.
2 calls to HookCollectorPass::addFromAttribute()
- HookCollectorPass::addProceduralImplementation in core/
lib/ Drupal/ Core/ Hook/ HookCollectorPass.php - Adds a procedural hook implementation.
- HookCollectorPass::collectModuleHookImplementations in core/
lib/ Drupal/ Core/ Hook/ HookCollectorPass.php - Collects procedural and Attribute hook implementations.
File
-
core/
lib/ Drupal/ Core/ Hook/ HookCollectorPass.php, line 308
Class
- HookCollectorPass
- Collects and registers hook implementations.
Namespace
Drupal\Core\HookCode
protected function addFromAttribute(Hook $hook, $class, $module) : void {
if ($hook->module) {
$module = $hook->module;
}
$this->moduleImplements[$hook->hook][$module] = '';
$this->implementations[$hook->hook][$module][$class][] = $hook->method;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.