Doctrine\ODM\PHPCR\UnitOfWork::doLoadPendingTranslation PHP Method

doLoadPendingTranslation() protected method

Load an in-memory bound translation if there is one in the requested locale. Does not attempt any fallback.
See also: doLoadTranslation
protected doLoadPendingTranslation ( object $document, ClassMetadata $metadata, string $locale ) : boolean
$document object
$metadata Doctrine\ODM\PHPCR\Mapping\ClassMetadata
$locale string
return boolean whether the pending translation in language $locale was loaded or not.
    protected function doLoadPendingTranslation($document, ClassMetadata $metadata, $locale)
    {
        $oid = spl_object_hash($document);
        if (!isset($this->documentTranslations[$oid][$locale])) {
            return false;
        }
        $translations = $this->documentTranslations[$oid][$locale];
        foreach ($metadata->translatableFields as $field) {
            $metadata->reflFields[$field]->setValue($document, $translations[$field]);
        }
        return true;
    }
UnitOfWork