addClassPaths('Part'); } abstract public function attachToServerPart(ServerPartEntity $serverPartEntity, array $formDatas = []): PartEntity; abstract public function detachFromServerPart(ServerPartEntity $serverPartEntity, array $formDatas = []): PartEntity; protected function modify_process($entity, array $formDatas): object { $fields = array_keys($formDatas); $this->getFormService()->setFormFields($fields); $this->getFormService()->setFormRules('modify', $fields); return parent::modify_process($entity, $formDatas); } }