function farm_quick_farm_entity_bundle_field_info in farmOS 2.x
Implements hook_farm_entity_bundle_field_info().
File
- modules/
core/ quick/ farm_quick.module, line 38 - The farmOS Quick Form module.
Code
function farm_quick_farm_entity_bundle_field_info(EntityTypeInterface $entity_type, string $bundle) {
$fields = [];
// We only act on asset and log entities.
if (!in_array($entity_type
->id(), [
'asset',
'log',
])) {
return $fields;
}
// Add a hidden quick form field.
$options = [
'type' => 'string',
'label' => t('Quick form'),
'description' => t('References the quick form that was used to create this record.'),
'multiple' => TRUE,
'hidden' => TRUE,
];
$fields['quick'] = \Drupal::service('farm_field.factory')
->bundleFieldDefinition($options);
return $fields;
}