setTitleField(field: ServiceModel::TITLE); } public function getFieldLabel(string $field, array $viewDatas, array $extras = []): string { switch ($field) { case "LINE": case "IP": case "SERVER": case "CPU": case "RAM": case "STORAGE": case "SOFTWARE": case "DEFENCE": case "DOMAIN": $label = form_label(lang("{$viewDatas['class_path']}.label.{$field}"), $field, $extras); break; default: $label = parent::getFieldLabel($field, $viewDatas, $extras); break; } return $label; } public function getFieldView(string $field, array $viewDatas, array $extras = []): string { $value = $viewDatas['entity']->$field ?? ""; switch ($field) { case "LINE": case "IP": case "SERVER": case "CPU": case "RAM": case "STORAGE": case "SOFTWARE": case "DEFENCE": case "DOMAIN": $temps = []; foreach ($viewDatas['entity']->getItemEntities($field) as $partEntity) { $temps[] = "