Property | Type | Description | |
---|---|---|---|
$contentGateway | Content Gateway. | ||
$fieldTypeRegistry | FieldType registry. | ||
$fieldTypes | array | Hash of SPI FieldTypes or callable callbacks to generate one. | |
$languageHandler | |||
$mapper | Content Mapper. | ||
$storageHandler | Storage Handler. |
Method | Description | |
---|---|---|
__construct ( |
Creates a new Field Handler. | |
createExistingFieldsInNewVersion ( eZ\Publish\SPI\Persistence\Content $content ) | Creates existing fields in a new version for $content. | |
createNewFields ( eZ\Publish\SPI\Persistence\Content $content, eZ\Publish\SPI\Persistence\Content\Type $contentType ) | Creates new fields in the database from $content of $contentType. | |
deleteFields ( integer $contentId, eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo ) | Deletes the fields for $contentId in $versionInfo from the database. | |
loadExternalFieldData ( eZ\Publish\SPI\Persistence\Content $content ) | Performs external loads for the fields in $content. | |
updateFields ( eZ\Publish\SPI\Persistence\Content $content, eZ\Publish\SPI\Persistence\Content\UpdateStruct $updateStruct, eZ\Publish\SPI\Persistence\Content\Type $contentType ) | Updates the fields in for content identified by $contentId and $versionNo in the database in respect to $updateStruct. |
Method | Description | |
---|---|---|
copyField ( eZ\Publish\SPI\Persistence\Content\Field $originalField, string $languageCode, eZ\Publish\SPI\Persistence\Content $content ) | Copies existing field to new field for given $languageCode. | |
copyFields ( array $fields, eZ\Publish\SPI\Persistence\Content $content ) | ||
createExistingFieldInNewVersion ( eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content $content ) | Creates an existing field in a new version, no new ID is generated. | |
createNewField ( eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content $content ) | Creates a new field in the database. | |
getEmptyField ( eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition, string $languageCode ) : eZ\Publish\SPI\Persistence\Content\Field | Returns empty Field object for given field definition and language code. | |
getFieldMap ( array $fields, array &$languageCodes = null ) : eZ\Publish\SPI\Persistence\Content\Field[][] | Returns given $fields structured in hash array with field definition ids and language codes as keys. | |
getLanguageCodes ( array $languageIds ) : array | For given $languageIds returns array with language codes as keys. | |
updateCopiedField ( eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content\Field $updateField, eZ\Publish\SPI\Persistence\Content\Field $originalField, eZ\Publish\SPI\Persistence\Content $content ) | Updates a language copy of a non-translatable field. | |
updateField ( eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content $content ) | Updates an existing field in the database. |
public __construct ( |
||
$contentGateway | ||
$mapper | ||
$storageHandler | ||
$languageHandler | eZ\Publish\SPI\Persistence\Content\Language\Handler | |
$fieldTypeRegistry |
protected copyFields ( array $fields, eZ\Publish\SPI\Persistence\Content $content ) | ||
$fields | array | |
$content | eZ\Publish\SPI\Persistence\Content |
protected createExistingFieldInNewVersion ( eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content $content ) | ||
$field | eZ\Publish\SPI\Persistence\Content\Field | |
$content | eZ\Publish\SPI\Persistence\Content |
public createExistingFieldsInNewVersion ( eZ\Publish\SPI\Persistence\Content $content ) | ||
$content | eZ\Publish\SPI\Persistence\Content |
protected createNewField ( eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content $content ) | ||
$field | eZ\Publish\SPI\Persistence\Content\Field | |
$content | eZ\Publish\SPI\Persistence\Content |
public createNewFields ( eZ\Publish\SPI\Persistence\Content $content, eZ\Publish\SPI\Persistence\Content\Type $contentType ) | ||
$content | eZ\Publish\SPI\Persistence\Content | |
$contentType | eZ\Publish\SPI\Persistence\Content\Type |
public deleteFields ( integer $contentId, eZ\Publish\SPI\Persistence\Content\VersionInfo $versionInfo ) | ||
$contentId | integer | |
$versionInfo | eZ\Publish\SPI\Persistence\Content\VersionInfo |
protected getEmptyField ( eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition, string $languageCode ) : eZ\Publish\SPI\Persistence\Content\Field | ||
$fieldDefinition | eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition | |
$languageCode | string | |
return | eZ\Publish\SPI\Persistence\Content\Field |
protected getFieldMap ( array $fields, array &$languageCodes = null ) : eZ\Publish\SPI\Persistence\Content\Field[][] | ||
$fields | array | |
$languageCodes | array | |
return | eZ\Publish\SPI\Persistence\Content\Field[][] |
protected getLanguageCodes ( array $languageIds ) : array | ||
$languageIds | array | |
return | array |
public loadExternalFieldData ( eZ\Publish\SPI\Persistence\Content $content ) | ||
$content | eZ\Publish\SPI\Persistence\Content |
protected updateCopiedField ( eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content\Field $updateField, eZ\Publish\SPI\Persistence\Content\Field $originalField, eZ\Publish\SPI\Persistence\Content $content ) | ||
$field | eZ\Publish\SPI\Persistence\Content\Field | |
$updateField | eZ\Publish\SPI\Persistence\Content\Field | |
$originalField | eZ\Publish\SPI\Persistence\Content\Field | |
$content | eZ\Publish\SPI\Persistence\Content |
protected updateField ( eZ\Publish\SPI\Persistence\Content\Field $field, eZ\Publish\SPI\Persistence\Content $content ) | ||
$field | eZ\Publish\SPI\Persistence\Content\Field | |
$content | eZ\Publish\SPI\Persistence\Content |
public updateFields ( eZ\Publish\SPI\Persistence\Content $content, eZ\Publish\SPI\Persistence\Content\UpdateStruct $updateStruct, eZ\Publish\SPI\Persistence\Content\Type $contentType ) | ||
$content | eZ\Publish\SPI\Persistence\Content | |
$updateStruct | eZ\Publish\SPI\Persistence\Content\UpdateStruct | |
$contentType | eZ\Publish\SPI\Persistence\Content\Type |
protected Gateway,eZ\Publish\Core\Persistence\Legacy\Content $contentGateway | ||
return |
protected FieldTypeRegistry,eZ\Publish\Core\Persistence $fieldTypeRegistry | ||
return |
protected array $fieldTypes | ||
return | array |
protected Handler,eZ\Publish\Core\Persistence\Legacy\Content\Language $languageHandler | ||
return |
protected Mapper,eZ\Publish\Core\Persistence\Legacy\Content $mapper | ||
return |