From 8e8e6dfdca2ce6b5c8e4e9b14db9062bf39bfcfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roman=20Pavl=C3=ADk?= Date: Wed, 20 Jul 2016 14:01:42 +0200 Subject: [PATCH] Dibi\DateTime: provides BC for serialized older versions [Closes #226] (#227) --- src/Dibi/DateTime.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/Dibi/DateTime.php b/src/Dibi/DateTime.php index 6737151a..140ed525 100644 --- a/src/Dibi/DateTime.php +++ b/src/Dibi/DateTime.php @@ -55,4 +55,17 @@ class DateTime extends \DateTime return $this->format('Y-m-d H:i:s'); } + + public function __wakeup() + { + if (isset($this->fix)) { + if (isset($this->fix[1])) { + $this->__construct($this->fix[0], new \DateTimeZone($this->fix[1])); + } else { + $this->__construct($this->fix[0]); + } + unset($this->fix); + } + } + }