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

cascadeDoLoadTranslation() private method

private cascadeDoLoadTranslation ( object $document, array $mapping, string $locale )
$document object
$mapping array
$locale string
    private function cascadeDoLoadTranslation($document, array $mapping, $locale)
    {
        if (!$document || !($mapping['cascade'] & ClassMetadata::CASCADE_TRANSLATION)) {
            return;
        }
        $class = $this->dm->getClassMetadata(get_class($document));
        if ($document instanceof Proxy && !$document->__isInitialized()) {
            $this->setLocale($document, $class, $locale);
        } elseif ($this->isDocumentTranslatable($class) && $this->getCurrentLocale($document, $class) !== $locale) {
            try {
                $this->doLoadTranslation($document, $class, $locale, true);
            } catch (\Exception $e) {
                // do nothing
            }
        }
    }
UnitOfWork