pm-4.1.x-dev/modules/pm_project/pm_project.install
modules/pm_project/pm_project.install
<?php
/**
* @file
* PM Project install file.
*/
use Drupal\Core\Field\BaseFieldDefinition;
/**
* Install "summary" field on "PM Project".
*/
function pm_project_update_94001() {
$field_storage_definition = BaseFieldDefinition::create('string_long')
->setLabel(t('Summary'))
->setDescription(t('A short description in plain text.'))
->setDefaultValue('')
->setRequired(FALSE)
->setDisplayOptions('view', [
'label' => 'visible',
'type' => 'basic_string',
'weight' => 5,
])
->setDisplayOptions('form', [
'type' => 'string_textarea',
'weight' => 5,
'settings' => ['rows' => 4],
])
->setDisplayConfigurable('view', TRUE)
->setDisplayConfigurable('form', TRUE);
\Drupal::entityDefinitionUpdateManager()
->installFieldStorageDefinition('summary', 'pm_project', 'pm_project', $field_storage_definition);
}
