ForwardItem.php in Forward 4.x        
                          
                  
                        
  
  
  
  
File
  src/Plugin/Field/FieldType/ForwardItem.php
  
    View source  
  <?php
namespace Drupal\forward\Plugin\Field\FieldType;
use Drupal\Core\Field\FieldStorageDefinitionInterface;
use Drupal\Core\Field\FieldItemBase;
use Drupal\Core\TypedData\DataDefinition;
class ForwardItem extends FieldItemBase {
  
  public static function schema(FieldStorageDefinitionInterface $field_definition) {
    return [
      'columns' => [
        'display' => [
          'description' => 'A flag indicating whether Forward should be displayed.',
          'type' => 'int',
          'size' => 'tiny',
          'unsigned' => TRUE,
          'default' => 1,
        ],
      ],
    ];
  }
  
  public static function propertyDefinitions(FieldStorageDefinitionInterface $field_definition) {
    $properties['display'] = DataDefinition::create('boolean')
      ->setLabel(t('Display'))
      ->setRequired(FALSE);
    return $properties;
  }
}
 
Classes
        
  
  
      
      
         
      
                  
            Name            | 
                  
            Description           | 
              
    
    
          
                  | 
            ForwardItem           | 
                  
            Plugin implementation of the Forward field type.           |