function ContentEntityBase::preSave
Same name in other branches
- 9 core/lib/Drupal/Core/Entity/ContentEntityBase.php \Drupal\Core\Entity\ContentEntityBase::preSave()
- 10 core/lib/Drupal/Core/Entity/ContentEntityBase.php \Drupal\Core\Entity\ContentEntityBase::preSave()
- 11.x core/lib/Drupal/Core/Entity/ContentEntityBase.php \Drupal\Core\Entity\ContentEntityBase::preSave()
Overrides EntityBase::preSave
8 calls to ContentEntityBase::preSave()
- Comment::preSave in core/
modules/ comment/ src/ Entity/ Comment.php - Acts on an entity before the presave hook is invoked.
- File::preSave in core/
modules/ file/ src/ Entity/ File.php - Acts on an entity before the presave hook is invoked.
- Media::preSave in core/
modules/ media/ src/ Entity/ Media.php - Acts on an entity before the presave hook is invoked.
- MenuLinkContent::preSave in core/
modules/ menu_link_content/ src/ Entity/ MenuLinkContent.php - Acts on an entity before the presave hook is invoked.
- Node::preSave in core/
modules/ node/ src/ Entity/ Node.php - Acts on an entity before the presave hook is invoked.
8 methods override ContentEntityBase::preSave()
- Comment::preSave in core/
modules/ comment/ src/ Entity/ Comment.php - Acts on an entity before the presave hook is invoked.
- File::preSave in core/
modules/ file/ src/ Entity/ File.php - Acts on an entity before the presave hook is invoked.
- Media::preSave in core/
modules/ media/ src/ Entity/ Media.php - Acts on an entity before the presave hook is invoked.
- MenuLinkContent::preSave in core/
modules/ menu_link_content/ src/ Entity/ MenuLinkContent.php - Acts on an entity before the presave hook is invoked.
- Node::preSave in core/
modules/ node/ src/ Entity/ Node.php - Acts on an entity before the presave hook is invoked.
File
-
core/
lib/ Drupal/ Core/ Entity/ ContentEntityBase.php, line 439
Class
- ContentEntityBase
- Implements Entity Field API specific enhancements to the Entity class.
Namespace
Drupal\Core\EntityCode
public function preSave(EntityStorageInterface $storage) {
// An entity requiring validation should not be saved if it has not been
// actually validated.
if ($this->validationRequired && !$this->validated) {
// @todo Make this an assertion in https://www.drupal.org/node/2408013.
throw new \LogicException('Entity validation was skipped.');
}
else {
$this->validated = FALSE;
}
parent::preSave($storage);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.