Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector::getOriginalLocale PHP Method

getOriginalLocale() public method

Return the original (requested) locale for this document before any fallback logic was applied to it.
public getOriginalLocale ( object $document ) : string
$document object
return string
    public function getOriginalLocale($document)
    {
        return $this->documentRegistry->getOriginalLocaleForDocument($document);
    }

Usage Example

 /**
  * @param AbstractMappingEvent $event
  */
 public function handleHydrate(AbstractMappingEvent $event)
 {
     $document = $event->getDocument();
     if (!$this->supports($document)) {
         return;
     }
     $node = $event->getNode();
     $property = $this->getResourceSegmentProperty($document);
     $originalLocale = $this->inspector->getOriginalLocale($document);
     $segment = $node->getPropertyValueWithDefault($this->encoder->localizedSystemName($property->getName(), $originalLocale), '');
     $document->setResourceSegment($segment);
 }
All Usage Examples Of Sulu\Bundle\DocumentManagerBundle\Bridge\DocumentInspector::getOriginalLocale