public function jsonSerialize() { $subdivision = call_user_func('get_object_vars', $this); $subdivision['subdivisionType'] = $this->subdivisionType->jsonSerialize(); $subdivision['country'] = $this->country->jsonSerialize(); return array_except($subdivision, ['__initializer__', '__cloner__', '__isInitialized__']); }
public function jsonSerialize() { $address = $this->getPublicVars(); $address['subdivision'] = !is_null($this->subdivision) ? $this->subdivision->jsonSerialize() : NULL; $address['country'] = !is_null($this->country) ? $this->country->jsonSerialize() : NULL; return array_except($address, ['__initializer__', '__cloner__', '__isInitialized__']); }