eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\Converter\CheckboxConverter::toFieldDefinition PHP Method

toFieldDefinition() public method

Converts field definition data in $storageDef into $fieldDef.
public toFieldDefinition ( StorageFieldDefinition $storageDef, eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition $fieldDef )
$storageDef eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldDefinition
$fieldDef eZ\Publish\SPI\Persistence\Content\Type\FieldDefinition
    public function toFieldDefinition(StorageFieldDefinition $storageDef, FieldDefinition $fieldDef)
    {
        $fieldDef->defaultValue->data = !empty($storageDef->dataInt3) ? (bool) $storageDef->dataInt3 : false;
    }

Usage Example

 /**
  * @group fieldType
  * @group ezboolean
  * @covers \eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\Converter\CheckboxConverter::toFieldDefinition
  */
 public function testToFieldDefinition()
 {
     $defaultBool = true;
     $fieldDef = new PersistenceFieldDefinition();
     $storageDef = new StorageFieldDefinition(array('dataInt3' => 1));
     $this->converter->toFieldDefinition($storageDef, $fieldDef);
     self::assertSame($defaultBool, $fieldDef->defaultValue->data);
     self::assertNull($fieldDef->fieldTypeConstraints->fieldSettings);
 }