getAttribute('table') 대신 $this->model->getTable()를 사용하거나, // 해당 Form 클래스가 $this->model을 가지고 있다면 그것을 사용해야 합니다. $ruleList[] = "is_unique[{$this->getAttribute('table')}.{$field}]"; } // 배열 요소를 '|'로 안전하게 연결하여 최종 Rule 문자열을 생성합니다. $rules[$field] = implode('|', $ruleList); break; case "passwd": $rules[$field] = in_array($action, ["create", "create_form"]) ? "required|trim|string" : "permit_empty|trim|string"; break; default: $rules = parent::getFormRule($action, $field, $rules); break; } return $rules; } }