You are here

public function WizardTest::getOperations in Chaos Tool Suite (ctools) 8.3

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

tests/modules/ctools_wizard_test/src/Wizard/WizardTest.php, line 28

Class

WizardTest

Namespace

Drupal\ctools_wizard_test\Wizard

Code

public function getOperations($cached_values) {
  return [
    'one' => [
      'form' => 'Drupal\\ctools_wizard_test\\Form\\OneForm',
      'title' => $this
        ->t('Form One'),
      'values' => [
        'dynamic' => 'Xylophone',
      ],
      'validate' => [
        '::stepOneValidate',
      ],
      'submit' => [
        '::stepOneSubmit',
      ],
    ],
    'two' => [
      'form' => 'Drupal\\ctools_wizard_test\\Form\\TwoForm',
      'title' => $this
        ->t('Form Two'),
      'values' => [
        'dynamic' => 'Zebra',
      ],
    ],
  ];
}