saveLater() abstract public method

Saves data only in memory (used during initialization).
abstract public saveLater ( array $data )
$data array {@see \Storage::save()}
 public function saveLater($data)
 {
     $transformedData = $this->transformToParentEntityField($data);
     $this->parentStorage->saveLater($transformedData);
 }
示例#2
0
 private function saveMetaEntities(Storage $storage, $entities, $parentReference)
 {
     if (count($entities) == 0) {
         return;
     }
     $lastParent = $entities[0][$parentReference];
     foreach ($entities as $entity) {
         if ($entity[$parentReference] !== $lastParent) {
             $storage->commit();
             $this->checkTimeout();
         }
         $storage->saveLater($entity);
     }
     $storage->commit();
 }