function Term::preSave
Same name in other branches
- 8.9.x core/modules/taxonomy/src/Entity/Term.php \Drupal\taxonomy\Entity\Term::preSave()
- 10 core/modules/taxonomy/src/Entity/Term.php \Drupal\taxonomy\Entity\Term::preSave()
- 11.x core/modules/taxonomy/src/Entity/Term.php \Drupal\taxonomy\Entity\Term::preSave()
Overrides ContentEntityBase::preSave
File
-
core/
modules/ taxonomy/ src/ Entity/ Term.php, line 113
Class
- Term
- Defines the taxonomy term entity.
Namespace
Drupal\taxonomy\EntityCode
public function preSave(EntityStorageInterface $storage) {
parent::preSave($storage);
// Terms with no parents are mandatory children of <root>.
if (!$this->get('parent')
->count()) {
$this->parent->target_id = 0;
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.