function FormWizardBase::getPreviousParameters
Same name in other branches
- 8.x-3.x src/Wizard/FormWizardBase.php \Drupal\ctools\Wizard\FormWizardBase::getPreviousParameters()
Overrides FormWizardInterface::getPreviousParameters
3 calls to FormWizardBase::getPreviousParameters()
- FormWizardBase::actions in src/
Wizard/ FormWizardBase.php - Generates action elements for navigating between the operation steps.
- FormWizardBase::ajaxPrevious in src/
Wizard/ FormWizardBase.php - FormWizardBase::previous in src/
Wizard/ FormWizardBase.php - Form submit handler to step backwards in the wizard.
File
-
src/
Wizard/ FormWizardBase.php, line 217
Class
- FormWizardBase
- The base class for all form wizard.
Namespace
Drupal\ctools\WizardCode
public function getPreviousParameters($cached_values) {
$operations = $this->getOperations($cached_values);
$step = $this->getStep($cached_values);
// Get the steps by key.
$steps = array_keys($operations);
// Get the steps before the current step.
$before = array_slice($operations, 0, array_search($step, $steps));
// Get the steps before the current step by key.
$before = array_keys($before);
// Reverse the steps for easy access to the next step.
$before_steps = array_reverse($before);
$step = reset($before_steps);
return [
'machine_name' => $this->getMachineName(),
'step' => $step,
'js' => 'nojs',
];
}