Returns the FieldType object for given $identifier.
public getFieldType ( string $identifier ) : eZ\Publish\SPI\Persistence\FieldType | ||
$identifier | string | |
return | eZ\Publish\SPI\Persistence\FieldType |
/** * @covers \eZ\Publish\Core\Persistence\FieldTypeRegistry::getFieldType * * @expectedException \RuntimeException * * @return void */ public function testGetNotCallableOrInstance() { $registry = new FieldTypeRegistry(array("some-type" => new \DateTime())); $registry->getFieldType("some-type"); }
/** * Returns empty Field object for given field definition and language code. * * Uses FieldType to create empty field value. * * @param \eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition * @param string $languageCode * * @return \eZ\Publish\SPI\Persistence\Content\Field */ protected function getEmptyField(FieldDefinition $fieldDefinition, $languageCode) { $fieldType = $this->fieldTypeRegistry->getFieldType($fieldDefinition->fieldType); return new Field(array("fieldDefinitionId" => $fieldDefinition->id, "type" => $fieldDefinition->fieldType, "value" => $fieldType->getEmptyValue(), "languageCode" => $languageCode)); }
/** * Returns empty Field object for given field definition and language code. * * Uses FieldType to create empty field value. * * @param \eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDefinition * @param string $languageCode * * @return \eZ\Publish\SPI\Persistence\Content\Field */ protected function getEmptyField(FieldDefinition $fieldDefinition, $languageCode) { $fieldType = $this->fieldTypeRegistry->getFieldType($fieldDefinition->fieldType); return new Field(array('fieldDefinitionId' => $fieldDefinition->id, 'type' => $fieldDefinition->fieldType, 'value' => $fieldType->getEmptyValue(), 'languageCode' => $languageCode)); }