Tue, 11/17/2020 - 06:23
Here is an example image field definition. Copy this snippet inside the baseFieldDefinitions
method of your entity.
$fields['image'] = BaseFieldDefinition::create('image')
->setLabel(t('Image'))
->setDescription(t('Image field'))
->setSettings([
'file_directory' => 'IMAGE_FOLDER',
'alt_field_required' => FALSE,
'file_extensions' => 'png jpg jpeg',
])
Settings
[
'file_extensions' => 'png gif jpg jpeg',
'alt_field' => 1,
'alt_field_required' => 1,
'title_field' => 0,
'title_field_required' => 0,
'max_resolution' => '',
'min_resolution' => '',
'default_image' => [
'uuid' => NULL,
'alt' => '',
'title' => '',
'width' => NULL,
'height' => NULL,
],
]
Authored by