public static function TimeField::propertyDefinitions in Timefield 1.0.x
Defines field item properties.
Properties that are required to constitute a valid, non-empty item should be denoted with \Drupal\Core\TypedData\DataDefinition::setRequired().
Return value
\Drupal\Core\TypedData\DataDefinitionInterface[] An array of property definitions of contained properties, keyed by property name.
Overrides FieldItemInterface::propertyDefinitions
See also
\Drupal\Core\Field\BaseFieldDefinition
File
- src/
Plugin/ Field/ FieldType/ TimeField.php, line 156
Class
- TimeField
- Plugin implementation of the 'timefield' field type.
Namespace
Drupal\timefield\Plugin\Field\FieldTypeCode
public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) {
$properties['value'] = DataDefinition::create('integer')
->setLabel(t('Timefield'));
$properties['value2'] = DataDefinition::create('integer')
->setLabel(t('Timefield2'));
$properties['label'] = DataDefinition::create('string')
->setLabel(t('Label'));
$properties['mon'] = DataDefinition::create('integer')
->setLabel(t('Monday'));
$properties['tue'] = DataDefinition::create('integer')
->setLabel(t('Tuesday'));
$properties['wed'] = DataDefinition::create('integer')
->setLabel(t('Wednesday'));
$properties['thu'] = DataDefinition::create('integer')
->setLabel(t('Thursday'));
$properties['fri'] = DataDefinition::create('integer')
->setLabel(t('Friday'));
$properties['sat'] = DataDefinition::create('integer')
->setLabel(t('Saturday'));
$properties['sun'] = DataDefinition::create('integer')
->setLabel(t('Sunday'));
return $properties;
}