dbmsv4 init...5

This commit is contained in:
최준흠 2026-03-03 11:50:44 +09:00
parent ee9d672362
commit 547ead7b46

View File

@ -12,7 +12,6 @@ class ServerForm extends EquipmentForm
{ {
parent::action_init_process($action, $formDatas); parent::action_init_process($action, $formDatas);
$fields = [ $fields = [
"serviceinfo_uid",
"code", "code",
"type", "type",
"chassisinfo_uid", "chassisinfo_uid",
@ -26,6 +25,10 @@ class ServerForm extends EquipmentForm
"format_at", "format_at",
"status", "status",
]; ];
//수정일때만 꼭 serviceinfo가 필요함
if (in_array($this->formAction, ["modify", "modify_form"])) {
$fields = ['serviceinfo_uid', ...$fields];
}
$filters = [ $filters = [
"clientinfo_uid", "clientinfo_uid",
"serviceinfo_uid", "serviceinfo_uid",
@ -73,7 +76,7 @@ class ServerForm extends EquipmentForm
switch ($field) { switch ($field) {
case 'clientinfo_uid': case 'clientinfo_uid':
case 'serviceinfo_uid': case 'serviceinfo_uid':
$formRules[$field] = "required|numeric"; $formRules[$field] = in_array($this->formAction, ["create", "create_form"]) ? "permit_empty|numeric" : "required|numeric";
break; break;
case "switchinfo_uid": case "switchinfo_uid":
$formRules[$field] = sprintf("permit_empty|numeric%s", in_array($this->formAction, ["create", "create_form"]) ? "|is_unique[{$this->getAttribute('table')}.{$field}]" : ""); $formRules[$field] = sprintf("permit_empty|numeric%s", in_array($this->formAction, ["create", "create_form"]) ? "|is_unique[{$this->getAttribute('table')}.{$field}]" : "");