getFieldType() public method

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));
 }
Example #3
0
 /**
  * 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));
 }