eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\Converter\UrlConverter::toStorageValue PHP Method

toStorageValue() public method

Converts data from $value to $storageFieldValue.
public toStorageValue ( eZ\Publish\SPI\Persistence\Content\FieldValue $value, StorageFieldValue $storageFieldValue )
$value eZ\Publish\SPI\Persistence\Content\FieldValue
$storageFieldValue eZ\Publish\Core\Persistence\Legacy\Content\StorageFieldValue
    public function toStorageValue(FieldValue $value, StorageFieldValue $storageFieldValue)
    {
        $storageFieldValue->dataText = isset($value->data['text']) ? $value->data['text'] : null;
        $storageFieldValue->dataInt = isset($value->data['urlId']) ? $value->data['urlId'] : null;
    }

Usage Example

Example #1
0
 /**
  * @group fieldType
  * @group url
  * @covers \eZ\Publish\Core\Persistence\Legacy\Content\FieldValue\Converter\UrlConverter::toStorageValue
  */
 public function testToStorageValue()
 {
     $value = new FieldValue();
     $text = "eZ Systems";
     $value->data = array("text" => $text);
     $value->externalData = "http://ez.no/";
     $value->sortKey = false;
     $storageFieldValue = new StorageFieldValue();
     $this->converter->toStorageValue($value, $storageFieldValue);
     self::assertSame($text, $storageFieldValue->dataText);
 }