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(); }