public function setValue($value, $record = null, $markChanged = true) { // Map dataobject value to array if ($value instanceof DataObject) { $value = array('ID' => $value->ID, 'Class' => $value->class); } parent::setValue($value, $record, $markChanged); }