" . __FUNCTION__ . "에서 오류발생:{$field}에 해당하는 Return 값이 배열형식입니다.\n" . var_export($value, true)); } return $value; } public function getListButton(string $action, string $label, array $viewDatas, array $extras = []): string { switch ($action) { case 'modify': //역활이 보안관리자가 아니면 수정불가 if ($this->getAuthContext()->isAccessRole([ROLE['USER']['SECURITY']])) { $action = parent::getListButton($action, $label, $viewDatas, $extras); } else { $oldBatchJobUids = old("batchjob_uids", null); $oldBatchJobUids = is_array($oldBatchJobUids) ? $oldBatchJobUids : [$oldBatchJobUids]; $action = form_checkbox([ "id" => "checkbox_uid_{$viewDatas['entity']->getPK()}", "name" => "batchjob_uids[]", "value" => $viewDatas['entity']->getPK(), "class" => "batchjobuids_checkboxs", "checked" => in_array($viewDatas['entity']->getPK(), $oldBatchJobUids) ]); $action .= $label; } break; default: $action = parent::getListButton($action, $label, $viewDatas, $extras); break; } return $action; } }