Example #1
0
 /**
  * Метод получения экземпляра маппинга
  * @return MappingClient
  */
 public static final function inst(MappingSource $lsrc, MappingSource $rsrc, $descr)
 {
     $hash = md5($lsrc->getHash() . '|' . $rsrc->getHash());
     if (!array_key_exists($hash, self::$insts)) {
         check_condition($lsrc->getMident() == $rsrc->getMident(), "Источники не совместимы: {$lsrc} <> {$rsrc}");
         self::$insts[$hash] = new Mapping($lsrc, $rsrc, $hash, $descr);
     }
     return self::$insts[$hash];
 }