diff --git a/DataStorage/Database/DataMapperAbstract.php b/DataStorage/Database/DataMapperAbstract.php index 7afeadf4b..a70b74226 100644 --- a/DataStorage/Database/DataMapperAbstract.php +++ b/DataStorage/Database/DataMapperAbstract.php @@ -1364,6 +1364,10 @@ class DataMapperAbstract implements DataMapperInterface { self::extend(__CLASS__); + if (is_scalar($obj)) { + $obj = static::get($obj); + } + $reflectionClass = new \ReflectionClass($obj); $objId = self::getObjectId($obj, $reflectionClass);