function RulesComponentEditForm::save
Overrides EntityForm::save
File
-
src/
Form/ RulesComponentEditForm.php, line 77
Class
- RulesComponentEditForm
- Provides a form to edit a component.
Namespace
Drupal\rules\FormCode
public function save(array $form, FormStateInterface $form_state) {
$this->rulesUiHandler
->getForm()
->submitForm($form, $form_state);
$component = $this->rulesUiHandler
->getComponent();
$this->entity
->updateFromComponent($component);
// Persist changes by saving the entity.
parent::save($form, $form_state);
// Also remove the temporarily stored component, it has been persisted now.
$this->rulesUiHandler
->clearTemporaryStorage();
$this->messenger()
->addMessage($this->t('Rule component %label has been updated.', [
'%label' => $this->entity
->label(),
]));
}