improvements-2.x-dev/modules/improvements_paragraphs/improvements_paragraphs.install

modules/improvements_paragraphs/improvements_paragraphs.install
<?php

use Drupal\Core\Field\BaseFieldDefinition;

/**
 * Implements hook_install().
 */
function improvements_paragraphs_install(): void {
  // Add "label" base field to paragraph entity
  $field = BaseFieldDefinition::create('string')
    ->setLabel(t('Label'));
  \Drupal::entityDefinitionUpdateManager()->installFieldStorageDefinition('label', 'paragraph', 'improvements_paragraphs', $field);

  // Add "Machine name" base field to paragraph entity
  $field = BaseFieldDefinition::create('string')
    ->setLabel(t('Machine name'))
    ->addConstraint('UniqueField');
  \Drupal::entityDefinitionUpdateManager()->installFieldStorageDefinition('machine_name', 'paragraph', 'improvements_paragraphs', $field);
  //\Drupal::database()->schema()->addUniqueKey('paragraphs_item_field_data', 'machine_name', ['machine_name']);
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc