/** * @see wcf\data\IStorableObject::__get() */ public function __get($name) { $value = parent::__get($name); // treat additional data as data variables if it is an array if ($value === null) { if (is_array($this->data['additionalData']) && isset($this->data['additionalData'][$name])) { $value = $this->data['additionalData'][$name]; } } return $value; }
/** * @see \wcf\data\IStorableObject::__get() */ public function __get($name) { // forward 'className' property requests to object type if ($name == 'className') { return $this->getObjectType()->className; } $value = parent::__get($name); // check additional data if ($value === null) { if (isset($this->data['additionalData'][$name])) { $value = $this->data['additionalData'][$name]; } } return $value; }