"form-control", "required" => "", ...$extras] : ["class" => "form-control", ...$extras]; } $value = $value ?: DEFAULTS['EMPTY']; switch ($field) { case "zone_name": $form = form_input($field, $value, ["placeholder" => "예)exmaple.com", ...$extras]); break; default: $form = parent::getFieldForm($field, $value, $viewDatas, $extras); break; } return $form; } // public function getFieldView(string $field, array $viewDatas, array $extras = []): string { $value = $viewDatas['entity']->$field ?: DEFAULTS['EMPTY']; switch ($field) { case AuditLogModel::TITLE: $value = form_label( $value, 'view', [ "data-src" => current_url() . '/view/' . $viewDatas['entity']->getPK(), "data-bs-toggle" => "modal", "data-bs-target" => "#index_action_form", "style" => "color: blue; cursor: pointer; font-weight:bold;", ...$extras, ] ); break; default: $value = parent::getFieldView($field, $viewDatas, $extras); break; } return $value; } // public function getListRowColor($entity): string { return $entity->status != 'true' ? 'class="table-danger"' : ""; } public function getListButton(string $action, array $viewDatas, array $extras = []): string { switch ($action) { case 'create': $action = ""; break; case 'modify': $action = $viewDatas['cnt']; break; case 'delete': $action = ""; break; case 'batchjob': $action = ""; break; case 'batchjob_delete': $action = ""; break; default: $action = parent::getListButton($action, $viewDatas, $extras); break; } return $action; } }