public TypedDataManagerInterface::create(DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)

Crea una nueva instancia de objeto de datos con tipo.

Parámetros

DrupalCoreTypedDataDataDefinitionInterface $definición: la definición de datos del objeto de datos escrito. Para compatibilidad con versiones anteriores, un array También se puede pasar la representación de la definición de datos.

mixed $valor: (opcional) El valor de los datos. Si se establece, tiene que coincidir con uno de los formatos de tipos de datos admitidos como se documenta para las clases de tipos de datos.

string $nombre: (opcional) si se va a crear una propiedad o un elemento de lista, el nombre de la propiedad o el delta del elemento de lista.

mixed $padre: (opcional) Si se va a crear una propiedad o un elemento de lista, el objeto de datos con tipo primario implementa ListInterface o ComplexDataInterface.

Valor devuelto

DrupalCoreTypedDataTypedDataInterface El objeto de datos con tipo instanciado.

Ver también

DrupalCoreTypedDataTypedDataManager::getPropertyInstance()

DrupalCoreTypedDataPluginDataTypeBinaryData

DrupalCoreTypedDataPluginDataTypeBooleanData

DrupalCoreTypedDataPluginDataTypeDate

DrupalCoreTypedDataPluginDataTypeDuración

DrupalCoreTypedDataPluginDataTypeFloatData

DrupalCoreTypedDataPluginDataTypeIntegerData

DrupalCoreTypedDataPluginDataTypeStringData

DrupalCoreTypedDataPluginDataTypeUri

Archivo

core/lib/Drupal/Core/TypedData/TypedDataManagerInterface.phplinea 69

Clase

Interfaz TypedDataManager
Define una interfaz para el administrador de datos escritos.

espacio de nombres

DrupalCoreTypedData

Código

publicfunctioncreate(DataDefinitionInterface$definition,$value=NULL,$name=NULL,$parent=NULL);