protected function getRenderer(Fields $field) { $fieldName = $field->fieldName; if ($fieldName === 'dimensions') { return 'render' . ucfirst($fieldName); } else { return parent::getRenderer($field); } }
/** * Format the value according to the $revisionFormattedFields array * * @param $key * @param $value * * @return string formated value */ public function format($key, $value) { $related_model = $this->revisionable_type; $related_model = new $related_model(); $revisionFormattedFields = $related_model->getRevisionFormattedFields(); if (isset($revisionFormattedFields[$key])) { return FieldFormatter::format($key, $value, $revisionFormattedFields); } else { return $value; } }