trait EntityOwnerTrait (View source)

Provides a trait for entities that have an owner.

Methods

ownerBaseFieldDefinitions(EntityTypeInterface $entity_type)

Returns an array of base field definitions for entity owners.

getOwnerId()

{@inheritdoc}

setOwnerId($uid)

{@inheritdoc}

getOwner()

{@inheritdoc}

setOwner(UserInterface $account)

{@inheritdoc}

static mixed
getDefaultEntityOwner()

Default value callback for 'owner' base field.

Details

static BaseFieldDefinition[] ownerBaseFieldDefinitions(EntityTypeInterface $entity_type)

Returns an array of base field definitions for entity owners.

Parameters

EntityTypeInterface $entity_type

The entity type to add the owner field to.

Return Value

BaseFieldDefinition[]

An array of base field definitions.

Exceptions

UnsupportedEntityTypeDefinitionException

getOwnerId()

{@inheritdoc}

setOwnerId($uid)

{@inheritdoc}

Parameters

$uid

getOwner()

{@inheritdoc}

setOwner(UserInterface $account)

{@inheritdoc}

Parameters

UserInterface $account

static mixed getDefaultEntityOwner()

Default value callback for 'owner' base field.

Return Value

mixed

A default value for the owner field.