Make ObjectTrait::serialize() overrides easier

This commit is contained in:
Matias Griese
2018-08-13 22:28:12 +03:00
parent 5c2f9946f8
commit 42ff8eaeb0

View File

@@ -118,7 +118,7 @@ trait ObjectTrait
*/
public function serialize()
{
return serialize($this->jsonSerialize());
return serialize($this->doSerialize());
}
/**
@@ -134,6 +134,14 @@ trait ObjectTrait
$this->doUnserialize($data);
}
/**
* @return array
*/
protected function doSerialize()
{
return $this->jsonSerialize();
}
/**
* @param array $serialized
*/