public convertToPhpValue ( mixed $value, Doctrine\DBAL\Platforms\AbstractPlatform $platform ) : array | ||
$value | mixed | |
$platform | Doctrine\DBAL\Platforms\AbstractPlatform | |
리턴 | 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);
}