function WorkspaceForm::actions
Same name in other branches
- 10 core/modules/workspaces/src/Form/WorkspaceForm.php \Drupal\workspaces\Form\WorkspaceForm::actions()
Overrides EntityForm::actions
File
-
core/
modules/ workspaces/ src/ Form/ WorkspaceForm.php, line 101
Class
- WorkspaceForm
- Form controller for the workspace edit forms.
Namespace
Drupal\workspaces\FormCode
protected function actions(array $form, FormStateInterface $form_state) : array {
$actions = parent::actions($form, $form_state);
// When adding a new workspace, the default action should also activate it.
if ($this->entity
->isNew()) {
$actions['submit']['#value'] = $this->t('Save and switch');
$actions['submit']['#submit'] = [
'::submitForm',
'::save',
'::activate',
];
$actions['save'] = [
'#type' => 'submit',
'#value' => $this->t('Save'),
'#submit' => [
'::submitForm',
'::save',
],
];
}
return $actions;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.