function Term::bundleFieldDefinitions
Same name in other branches
- 9 core/modules/taxonomy/src/Entity/Term.php \Drupal\taxonomy\Entity\Term::bundleFieldDefinitions()
- 8.9.x core/modules/taxonomy/src/Entity/Term.php \Drupal\taxonomy\Entity\Term::bundleFieldDefinitions()
- 11.x core/modules/taxonomy/src/Entity/Term.php \Drupal\taxonomy\Entity\Term::bundleFieldDefinitions()
Overrides ContentEntityBase::bundleFieldDefinitions
File
-
core/
modules/ taxonomy/ src/ Entity/ Term.php, line 219
Class
- Term
- Defines the taxonomy term entity.
Namespace
Drupal\taxonomy\EntityCode
public static function bundleFieldDefinitions(EntityTypeInterface $entity_type, $bundle, array $base_field_definitions) {
// Only terms in the same bundle can be a parent.
$fields['parent'] = clone $base_field_definitions['parent'];
$fields['parent']->setSetting('handler_settings', [
'target_bundles' => [
$bundle => $bundle,
],
]);
return $fields;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.