protected function setProperty($propertyName, $propertyValue) { $setterName = 'set' . ucfirst($propertyName); if (method_exists($this, $setterName)) { $this->{$setterName}($propertyValue); return true; } return false; }