public function ModuleHandler::invoke

Implements \Drupal\Core\Extension\ModuleHandlerInterface::invoke().

Overrides ModuleHandlerInterface::invoke

2 calls to ModuleHandler::invoke()
ModuleHandler::enable in drupal/core/lib/Drupal/Core/Extension/ModuleHandler.php
Enables or installs a given list of modules.
ModuleHandler::uninstall in drupal/core/lib/Drupal/Core/Extension/ModuleHandler.php
Uninstalls a given list of disabled modules.

File

drupal/core/lib/Drupal/Core/Extension/ModuleHandler.php, line 295
Contains Drupal\Core\Extension\ModuleHandler.

Class

ModuleHandler
Class that manages enabled modules in a Drupal installation.

Namespace

Drupal\Core\Extension

Code

public function invoke($module, $hook, $args = array()) {
  if (!$this
    ->implementsHook($module, $hook)) {
    return;
  }
  $function = $module . '_' . $hook;
  return call_user_func_array($function, $args);
}