Exemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public static function createFromDataType($type)
 {
     $definition = parent::createFromDataType($type);
     // If nothing else given, default to a list of 'any' items.
     $definition->itemDefinition = DataDefinition::create('any');
     return $definition;
 }
 /**
  * Creates a new data reference definition.
  *
  * @param string $target_data_type
  *   The data type of the referenced data.
  *
  * @return static
  */
 public static function create($target_data_type)
 {
     // This assumes implementations use a "TYPE_reference" naming pattern.
     $definition = parent::create($target_data_type . '_reference');
     return $definition->setTargetDefinition(\Drupal::typedDataManager()->createDataDefinition($target_data_type));
 }