public addFieldDefinition ( mixed $contentTypeId, integer $status, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition ) | ||
$contentTypeId | mixed | |
$status | integer | One of Type::STATUS_DEFINED|Type::STATUS_DRAFT|Type::STATUS_MODIFIED |
$fieldDefinition | eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition |
public function addFieldDefinition($contentTypeId, $status, FieldDefinition $fieldDefinition)
{
$storageFieldDef = new StorageFieldDefinition();
$this->mapper->toStorageFieldDefinition($fieldDefinition, $storageFieldDef);
$fieldDefinition->id = $this->contentTypeGateway->insertFieldDefinition($contentTypeId, $status, $fieldDefinition, $storageFieldDef);
}