Exemplo n.º 1
0
 public function addEntity(TranslationEntity $entity)
 {
     $id = $entity->getObjectId();
     $kind = $entity->getObjectKind();
     if (!$this->idWasCached($id, $kind)) {
         $tOfKey = $this->translationOfKeyPrefix . $entity->getOriginalObjectId();
         $idKey = $this->pIdKeyPrefix . $id;
         if (!array_key_exists($kind, $this->entitiesMap)) {
             $this->entitiesMap[$kind] = array();
         }
         if (!array_key_exists($tOfKey, $this->entitiesMap[$kind])) {
             $this->entitiesMap[$kind][$tOfKey] = array();
         }
         $this->entitiesMap[$kind][$tOfKey][] = $entity;
         $this->entitiesIds[$kind][$idKey] = $entity;
     }
 }