You are here

public static function EntityFormWizardBase::getParameters in Chaos Tool Suite (ctools) 8.3

Return an array of parameters required to construct this wizard.

Return value

array

Overrides FormWizardBase::getParameters

File

src/Wizard/EntityFormWizardBase.php, line 53

Class

EntityFormWizardBase
The base class for all entity form wizards.

Namespace

Drupal\ctools\Wizard

Code

public static function getParameters() {
  $parameters = [
    'tempstore' => \Drupal::service('tempstore.shared'),
    'builder' => \Drupal::service('form_builder'),
    'class_resolver' => \Drupal::service('class_resolver'),
    'event_dispatcher' => \Drupal::service('event_dispatcher'),
    'entity_type_manager' => \Drupal::service('entity_type.manager'),
  ];

  // Keep the deprecated entity manager service as a parameter as well for
  // BC, so that subclasses still work.
  if (\Drupal::hasService('entity.manager')) {
    $parameters['entity_manager'] = \Drupal::service('entity.manager');
  }
  return $parameters;
}