ConfigEntityRevisionsEditFormTrait.php in Config Entity Revisions 8.2
File
src/ConfigEntityRevisionsEditFormTrait.php
View source
<?php
namespace Drupal\config_entity_revisions;
use Drupal\Core\Form\FormStateInterface;
trait ConfigEntityRevisionsEditFormTrait {
public function save(array $form, FormStateInterface $form_state) {
parent::save($form, $form_state);
$entity = $this
->getEntity();
if ($entity instanceof ConfigEntityRevisionsConfigEntityContainerInterface) {
$revId = $entity
->revisionedEntity()
->get('loadedRevisionId');
$cacheId = $revId ? $entity
->id() . '-' . $revId : $entity
->id();
$this->tempStore
->delete($cacheId);
}
}
public function cancel(array $form, FormStateInterface $form_state) {
parent::cancel($form, $form_state);
$entity = $this
->getEntity();
if ($entity instanceof ConfigEntityRevisionsConfigEntityContainerInterface) {
$revId = $entity
->revisionedEntity()
->get('loadedRevisionId');
$cacheId = $revId ? $entity
->id() . '-' . $revId : $entity
->id();
$this->tempStore
->delete($cacheId);
}
}
}