eZ\Publish\Core\FieldType\Media\Type::fromPersistenceValue PHP Method

fromPersistenceValue() public method

This method builds a field type value from the $data and $externalData properties.
public fromPersistenceValue ( eZ\Publish\SPI\Persistence\Content\FieldValue $fieldValue ) : Value
$fieldValue eZ\Publish\SPI\Persistence\Content\FieldValue
return Value
    public function fromPersistenceValue(FieldValue $fieldValue)
    {
        if ($fieldValue->externalData === null) {
            return $this->getEmptyValue();
        }
        $result = parent::fromPersistenceValue($fieldValue);
        $result->hasController = isset($fieldValue->externalData['hasController']) ? $fieldValue->externalData['hasController'] : false;
        $result->autoplay = isset($fieldValue->externalData['autoplay']) ? $fieldValue->externalData['autoplay'] : false;
        $result->loop = isset($fieldValue->externalData['loop']) ? $fieldValue->externalData['loop'] : false;
        $result->height = isset($fieldValue->externalData['height']) ? $fieldValue->externalData['height'] : 0;
        $result->width = isset($fieldValue->externalData['width']) ? $fieldValue->externalData['width'] : 0;
        return $result;
    }