You are here

public function FormState::loadInclude in Drupal 10

Same name and namespace in other branches
  1. 8 core/lib/Drupal/Core/Form/FormState.php \Drupal\Core\Form\FormState::loadInclude()
  2. 9 core/lib/Drupal/Core/Form/FormState.php \Drupal\Core\Form\FormState::loadInclude()

File

core/lib/Drupal/Core/Form/FormState.php, line 858

Class

FormState
Stores information about the state of a form.

Namespace

Drupal\Core\Form

Code

public function loadInclude($module, $type, $name = NULL) {
  if (!isset($name)) {
    $name = $module;
  }
  $build_info = $this
    ->getBuildInfo();
  if (!isset($build_info['files']["{$module}:{$name}.{$type}"])) {

    // Only add successfully included files to the form state.
    if ($result = $this
      ->moduleLoadInclude($module, $type, $name)) {
      $build_info['files']["{$module}:{$name}.{$type}"] = [
        'type' => $type,
        'module' => $module,
        'name' => $name,
      ];
      $this
        ->setBuildInfo($build_info);
      return $result;
    }
  }
  return FALSE;
}