Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ModuleInstaller.php

function ModuleInstaller::invokeAll

Call procedural hooks in all installed modules during installation.

Hooks called during install will remain procedural.

  • hook_install()
  • hook_install_tasks()
  • hook_install_tasks_alter()
  • hook_post_update_NAME()
  • hook_schema()
  • hook_uninstall()
  • hook_update_last_removed()
  • hook_update_N()

Parameters

string $hook: The name of the hook to invoke.

array $args: Arguments to pass to the hook.

Return value

void

2 calls to ModuleInstaller::invokeAll()
ModuleInstaller::install in core/lib/Drupal/Core/Extension/ModuleInstaller.php
Installs a given list of modules.
ModuleInstaller::uninstall in core/lib/Drupal/Core/Extension/ModuleInstaller.php
Uninstalls a given list of modules.

File

core/lib/Drupal/Core/Extension/ModuleInstaller.php, line 723

Class

ModuleInstaller
Default implementation of the module installer.

Namespace

Drupal\Core\Extension

Code

protected function invokeAll($hook, $args = []) : void {
    $this->moduleHandler
        ->loadAll();
    $this->moduleHandler
        ->invokeAll($hook, $args);
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal