/** * Extends the object, depending on its instance class * * @param objetc $object * @param array $values * @return void */ protected function setToData($object, array $values) { $isDataInterface = $object instanceof Tx_Rnbase_Domain_Model_DataInterface; foreach ($values as $field => $value) { if ($isDataInterface) { $object->setProperty($field, $value); } else { $object->record[$field] = $value; } } }