public function setValue($value) { $property = $this->getProperty(); if ($property !== null && is_object($property)) { $property->setValue($value); } else { parent::setValue($value); } $this->onChange(); }