From 9a05f6525a0028551496d371d845e6a2d4bab1a2 Mon Sep 17 00:00:00 2001 From: Riccardo Di Dato Date: Tue, 19 Jan 2016 17:36:48 +0100 Subject: [PATCH] Fixato dao per gestire MongoDate --- private/lib/dao/DaoSaveableDefaultImplementation.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/private/lib/dao/DaoSaveableDefaultImplementation.php b/private/lib/dao/DaoSaveableDefaultImplementation.php index 7aafaf1..dcd3713 100644 --- a/private/lib/dao/DaoSaveableDefaultImplementation.php +++ b/private/lib/dao/DaoSaveableDefaultImplementation.php @@ -71,7 +71,7 @@ abstract class DaoSaveableDefaultImplementation implements DaoSaveable { private function toArray($input){ $rval = $input; if (is_object($rval) ){ - if (!($rval instanceof MongoId)){ + if (!($rval instanceof MongoId) && !($rval instanceof MongoDate) ){ $rval = (array)$input; } // $rval = (array)$input; @@ -118,7 +118,7 @@ abstract class DaoSaveableDefaultImplementation implements DaoSaveable { } } else if (is_object($rval)) { - if (!($rval instanceof MongoId)){ + if (!($rval instanceof MongoId) && !($rval instanceof MongoDate)){ foreach ( $rval as $key=>$val){ $rval->$key = $this->toObject($val); }