Dumplie\Customer\Infrastructure\Doctrine\ORM\Type\Domain\CartItemsType::convertToPhpValue PHP Method

convertToPhpValue() public method

public convertToPhpValue ( mixed $value, Doctrine\DBAL\Platforms\AbstractPlatform $platform ) : array
$value mixed
$platform Doctrine\DBAL\Platforms\AbstractPlatform
return array
    public function convertToPhpValue($value, AbstractPlatform $platform)
    {
        if (is_null($value)) {
            return [];
        }
        $data = json_decode($value, true);
        if (!count($data)) {
            return [];
        }
        return array_map(function ($raw) {
            return new CartItem(new SKU($raw['sku']), $raw['quantity']);
        }, $data);
    }