protected function EntitySchemaSubscriber::getWorkspaceFieldDefinition in Drupal 10
Same name and namespace in other branches
- 8 core/modules/workspaces/src/EventSubscriber/EntitySchemaSubscriber.php \Drupal\workspaces\EventSubscriber\EntitySchemaSubscriber::getWorkspaceFieldDefinition()
- 9 core/modules/workspaces/src/EventSubscriber/EntitySchemaSubscriber.php \Drupal\workspaces\EventSubscriber\EntitySchemaSubscriber::getWorkspaceFieldDefinition()
Gets the base field definition for the 'workspace' revision metadata field.
Return value
\Drupal\Core\Field\BaseFieldDefinition The base field definition.
1 call to EntitySchemaSubscriber::getWorkspaceFieldDefinition()
- EntitySchemaSubscriber::addRevisionMetadataField in core/
modules/ workspaces/ src/ EventSubscriber/ EntitySchemaSubscriber.php - Adds the 'workspace' revision metadata field to an entity type.
File
- core/
modules/ workspaces/ src/ EventSubscriber/ EntitySchemaSubscriber.php, line 151
Class
- EntitySchemaSubscriber
- Defines a class for listening to entity schema changes.
Namespace
Drupal\workspaces\EventSubscriberCode
protected function getWorkspaceFieldDefinition() {
return BaseFieldDefinition::create('entity_reference')
->setLabel($this
->t('Workspace'))
->setDescription($this
->t('Indicates the workspace that this revision belongs to.'))
->setSetting('target_type', 'workspace')
->setInternal(TRUE)
->setTranslatable(FALSE)
->setRevisionable(TRUE);
}