From 1ad61d92fa8ae505492952855df4b66f299bed81 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Thu, 14 Jul 2016 19:34:14 +0200 Subject: [PATCH] This fixes #52 --- DataStorage/Database/DataMapperAbstract.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DataStorage/Database/DataMapperAbstract.php b/DataStorage/Database/DataMapperAbstract.php index 384a55498..c03e084af 100644 --- a/DataStorage/Database/DataMapperAbstract.php +++ b/DataStorage/Database/DataMapperAbstract.php @@ -404,10 +404,12 @@ class DataMapperAbstract implements DataMapperInterface if ($column['type'] === 'DateTime') { $value = isset($value) ? $value->format('Y-m-d H:i:s') : null; - } elseif ($column['type'] === 'Json') { + } elseif ($column['type'] === 'json') { $value = isset($value) ? json_encode($value) : ''; } elseif ($column['type'] === 'Serializable') { $value = $value->serialize(); + } elseif ($column['type'] === 'jsonSerializable') { + $value = $value->jsonSerializable(); } elseif (is_object($value)) { $value = $value->getId(); }