interface LayoutTempstoreRepositoryInterface
Same name in other branches
- 8.9.x core/modules/layout_builder/src/LayoutTempstoreRepositoryInterface.php \Drupal\layout_builder\LayoutTempstoreRepositoryInterface
- 10 core/modules/layout_builder/src/LayoutTempstoreRepositoryInterface.php \Drupal\layout_builder\LayoutTempstoreRepositoryInterface
- 11.x core/modules/layout_builder/src/LayoutTempstoreRepositoryInterface.php \Drupal\layout_builder\LayoutTempstoreRepositoryInterface
Provides an interface for loading layouts from tempstore.
Hierarchy
- interface \Drupal\layout_builder\LayoutTempstoreRepositoryInterface
Expanded class hierarchy of LayoutTempstoreRepositoryInterface
All classes that implement LayoutTempstoreRepositoryInterface
16 files declare their use of LayoutTempstoreRepositoryInterface
- AddSectionController.php in core/
modules/ layout_builder/ src/ Controller/ AddSectionController.php - ConfigureBlockFormBase.php in core/
modules/ layout_builder/ src/ Form/ ConfigureBlockFormBase.php - ConfigureSectionForm.php in core/
modules/ layout_builder/ src/ Form/ ConfigureSectionForm.php - DefaultsEntityForm.php in core/
modules/ layout_builder/ src/ Form/ DefaultsEntityForm.php - DiscardLayoutChangesForm.php in core/
modules/ layout_builder/ src/ Form/ DiscardLayoutChangesForm.php
File
-
core/
modules/ layout_builder/ src/ LayoutTempstoreRepositoryInterface.php, line 8
Namespace
Drupal\layout_builderView source
interface LayoutTempstoreRepositoryInterface {
/**
* Gets the tempstore version of a section storage, if it exists.
*
* @param \Drupal\layout_builder\SectionStorageInterface $section_storage
* The section storage to check for in tempstore.
*
* @return \Drupal\layout_builder\SectionStorageInterface
* Either the version of this section storage from tempstore, or the passed
* section storage if none exists.
*
* @throw \UnexpectedValueException
* Thrown if a value exists, but is not a section storage.
*/
public function get(SectionStorageInterface $section_storage);
/**
* Stores this section storage in tempstore.
*
* @param \Drupal\layout_builder\SectionStorageInterface $section_storage
* The section storage to set in tempstore.
*/
public function set(SectionStorageInterface $section_storage);
/**
* Checks for the existence of a tempstore version of a section storage.
*
* @param \Drupal\layout_builder\SectionStorageInterface $section_storage
* The section storage to check for in tempstore.
*
* @return bool
* TRUE if there is a tempstore version of this section storage.
*/
public function has(SectionStorageInterface $section_storage);
/**
* Removes the tempstore version of a section storage.
*
* @param \Drupal\layout_builder\SectionStorageInterface $section_storage
* The section storage to remove from tempstore.
*/
public function delete(SectionStorageInterface $section_storage);
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overrides |
---|---|---|---|---|
LayoutTempstoreRepositoryInterface::delete | public | function | Removes the tempstore version of a section storage. | 1 |
LayoutTempstoreRepositoryInterface::get | public | function | Gets the tempstore version of a section storage, if it exists. | 1 |
LayoutTempstoreRepositoryInterface::has | public | function | Checks for the existence of a tempstore version of a section storage. | 1 |
LayoutTempstoreRepositoryInterface::set | public | function | Stores this section storage in tempstore. | 1 |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.