_customFieldValues[$name] ?? null; } return parent::__get($name); } /** * @inheritdoc */ public function __set($name, $value) { if (isset(self::$fieldHandles[$name])) { $this->_customFieldValues[$name] = $value; return; } parent::__set($name, $value); } /** * @inheritdoc */ public function canGetProperty($name, $checkVars = true) { if ($checkVars && isset(self::$fieldHandles[$name])) { return true; } return parent::canGetProperty($name, $checkVars); } /** * @inheritdoc */ public function canSetProperty($name, $checkVars = true) { if ($checkVars && isset(self::$fieldHandles[$name])) { return true; } return parent::canSetProperty($name, $checkVars); } }