setTitleField(field: ServerModel::TITLE); } public function getFieldForm(string $field, mixed $value, array $viewDatas, array $extras = []): string { if (in_array($viewDatas['action'], ['create', 'modify'])) { $extras = (strpos($viewDatas['field_rules'][$field], 'required') !== false) ? ["class" => "form-control", "required" => "", ...$extras] : ["class" => "form-control", ...$extras]; } switch ($field) { case 'cpu_partinfo_uid': case 'ram_partinfo_uid': case 'disk_partinfo_uid': if (!is_array($viewDatas['field_options'][$field])) { throw new \Exception(__METHOD__ . "에서 {$field}의 field_options가 array형태가 아닙니다."); } if (in_array($viewDatas['action'], ['create_form', 'modify_form'])) { $form = " "; $form .= "