eZ\Publish\Core\Persistence\Legacy\Content\Type\ContentUpdater\Action\AddField::createField PHP Method

createField() protected method

Creates new Field value object, setting given parameters and default value for a field definition the action is constructed for.
protected createField ( null | integer $id, integer $versionNo, string $languageCode ) : eZ\Publish\SPI\Persistence\Content\Field
$id null | integer
$versionNo integer
$languageCode string
return eZ\Publish\SPI\Persistence\Content\Field
    protected function createField($id, $versionNo, $languageCode)
    {
        $field = new Field();
        $field->id = $id;
        $field->fieldDefinitionId = $this->fieldDefinition->id;
        $field->type = $this->fieldDefinition->fieldType;
        $field->value = clone $this->fieldDefinition->defaultValue;
        $field->versionNo = $versionNo;
        $field->languageCode = $languageCode;
        return $field;
    }