/** * @param LeDbData $dto * @param LeDbTypeEnum $leDbEnum * @return string */ public function getMethodName(LeDbData $dto, LeDbTypeEnum $leDbEnum) { $dsn = ucfirst($dto->getDsn()); if (LeDbTypeEnum::master() == $leDbEnum) { $master = $leDbEnum->getLabel(); $output = "get{$master}ServerFor{$dsn}"; } else { $slave = $leDbEnum::slave()->getLabel(); $output = "get{$slave}{$dto->getServerNameAndZeroFillIfIp()}For{$dsn}"; } return $output; }