addClassName('ClientHistory'); } public function getModelClass(): ClientHistoryModel { return new ClientHistoryModel(); } public function getEntityClass(): ClientHistoryEntity { return new ClientHistoryEntity(); } public function getFormFields(): array { return [ "clientinfo_uid", "title", "description", ]; } public function getFilterFields(): array { return ["clientinfo_uid", 'status']; } public function getBatchJobFields(): array { return ['status']; } public function getIndexFields(): array { return ['clientinfo_uid', 'title', 'status', 'created_at']; } //FieldForm관련용 public function getFormFieldOption(string $field, array $options = []): array { switch ($field) { case 'clientinfo_uid': $options = $this->getClientService()->getEntities(); break; default: $options = parent::getFormFieldOption($field, $options); break; } return $options; } }