Exemplo n.º 1
0
 /**
  * @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;
 }