Beispiel #1
0
 /**
  * {@inheritdoc}
  */
 protected function copyFormValuesToEntity(EntityInterface $entity, array $form, FormStateInterface $form_state)
 {
     $keys_to_ignore = ['variants', 'parameters'];
     $values_to_restore = [];
     foreach ($keys_to_ignore as $key) {
         $values_to_restore[$key] = $form_state->getValue($key);
         $form_state->unsetValue($key);
     }
     parent::copyFormValuesToEntity($entity, $form, $form_state);
     foreach ($values_to_restore as $key => $value) {
         $form_state->setValue($key, $value);
     }
 }
Beispiel #2
0
 /**
  * {@inheritdoc}
  */
 public function save(array $form, FormStateInterface $form_state)
 {
     parent::save($form, $form_state);
     drupal_set_message($this->t('The %label page has been added.', ['%label' => $this->entity->label()]));
     $form_state->setRedirect('entity.page.edit_form', ['page' => $this->entity->id()]);
 }