You are here

public function DefaultWizard::getOperations in Flexiform 8

Retrieve a list of FormInterface classes by their step key in the wizard.

Parameters

mixed $cached_values: The values returned by $this->getTempstore()->get($this->getMachineName()); *.

Return value

array An associative array keyed on the step name with an array value with the following keys:

  • title (string): Human-readable title of the step.
  • form (string): Fully-qualified class name of the form for this step.
  • values (array): Optional array of cached values to override when on this step.
  • validate (array): Optional array of callables to be called when this step is validated.
  • submit (array): Optional array of callables to be called when this step is submitted.

Overrides FormWizardInterface::getOperations

File

contrib/wizard/src/Wizard/DefaultWizard.php, line 120

Class

DefaultWizard
Provides a default form wizard.

Namespace

Drupal\flexiform_wizard\Wizard

Code

public function getOperations($cached_values) {
  $operations = [];
  foreach ($this->wizard
    ->getPages() as $name => $page) {
    $operations[$name] = [
      'form' => 'Drupal\\flexiform_wizard\\Form\\DefaultWizardOperation',
      'title' => $page['name'],
    ];
  }
  return $operations;
}