/** * @param string $fieldName * @return null */ public function setFieldName($fieldName) { if (!isset($this->loadedFields['fieldName'])) { $this->loadProperties(); } $oldValue = null; if (array_key_exists('fieldName', $this->loadedValues)) { $oldValue = $this->loadedValues['fieldName']; } if ($oldValue === $fieldName) { $this->fieldName = $fieldName; return; } return parent::setFieldName($fieldName); }