public function formatValue($name, $value, model_editor $editor, model_editor_field $field) { if (is_null($value) || !count($value)) { return null; } if ($this->formatRenderer) { foreach ($value as $id => $label) { $value[$id] = call_user_func($this->formatRenderer, $id, $label); } } $classes = implode(' ', array_filter(array($this->class, 'related'))); if ($this->maxCount > 1) { return markup::bullets($value, $classes); } return markup::inline(array_shift($value), $classes); }