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