class LinkTestBaseFieldHooks

Same name and namespace in other branches
  1. 11.x core/modules/link/tests/modules/link_test_base_field/src/Hook/LinkTestBaseFieldHooks.php \Drupal\link_test_base_field\Hook\LinkTestBaseFieldHooks

Hook implementations for link_test_base_field.

Hierarchy

Expanded class hierarchy of LinkTestBaseFieldHooks

File

core/modules/link/tests/modules/link_test_base_field/src/Hook/LinkTestBaseFieldHooks.php, line 17

Namespace

Drupal\link_test_base_field\Hook
View source
class LinkTestBaseFieldHooks {
  
  /**
   * Implements hook_entity_base_field_info().
   */
  public function entityBaseFieldInfo(EntityTypeInterface $entity_type) : array {
    $fields = [];
    if ($entity_type->id() === 'entity_test') {
      $fields['links'] = BaseFieldDefinition::create('link')->setLabel('Links')
        ->setRevisionable(TRUE)
        ->setCardinality(FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED)
        ->setDescription('Add links to the entity.')
        ->setRequired(FALSE)
        ->setSettings([
        'link_type' => LinkItemInterface::LINK_GENERIC,
        'title' => LinkTitleVisibility::Required->value,
      ])
        ->setDisplayOptions('form', [
        'type' => 'link_default',
        'weight' => 49,
      ]);
    }
    return $fields;
  }

}

Members

Title Sort descending Modifiers Object type Summary
LinkTestBaseFieldHooks::entityBaseFieldInfo public function Implements hook_entity_base_field_info().

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.