コード例 #1
0
 /**
  * {@inheritdoc}
  */
 public function save(array $form, FormStateInterface $form_state)
 {
     $index = $this->entity;
     $changes = TRUE;
     if ($index instanceof UnsavedConfigurationInterface) {
         if ($index->hasChanges()) {
             $index->savePermanent();
         } else {
             $index->discardChanges();
             $changes = FALSE;
         }
     } else {
         $index->save();
     }
     if ($changes) {
         drupal_set_message($this->t('The changes were successfully saved.'));
         if ($this->entity->isReindexing()) {
             drupal_set_message(t('All content was scheduled for reindexing so the new settings can take effect.'));
         }
     } else {
         drupal_set_message($this->t('No values were changed.'));
     }
     return SAVED_UPDATED;
 }
コード例 #2
0
 /**
  * {@inheritdoc}
  */
 public function isReindexing()
 {
     return $this->entity->isReindexing();
 }