Select Git revision
BooleanItem.php

#2191709 by andypost, Berdir: Remove the configurable flag on field types.
Angie Byron authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
BooleanItem.php 1.07 KiB
<?php
/**
* @file
* Contains \Drupal\Core\Entity\Plugin\Field\FieldType\BooleanItem.
*/
namespace Drupal\Core\Field\Plugin\Field\FieldType;
use Drupal\Core\Field\FieldDefinitionInterface;
use Drupal\Core\Field\FieldItemBase;
use Drupal\Core\TypedData\DataDefinition;
/**
* Defines the 'boolean' entity field type.
*
* @FieldType(
* id = "boolean",
* label = @Translation("Boolean"),
* description = @Translation("An entity field containing a boolean value."),
* no_ui = TRUE
* )
*/
class BooleanItem extends FieldItemBase {
/**
* {@inheritdoc}
*/
public static function propertyDefinitions(FieldDefinitionInterface $field_definition) {
$properties['value'] = DataDefinition::create('boolean')
->setLabel(t('Boolean value'));
return $properties;
}
/**
* {@inheritdoc}
*/
public static function schema(FieldDefinitionInterface $field_definition) {
return array(
'columns' => array(
'value' => array(
'type' => 'int',
'size' => 'tiny',
'not null' => TRUE,
),
),
);
}
}