Sulu\Bundle\ContentBundle\Search\Metadata\StructureProvider::getMetadataForObject PHP Метод

getMetadataForObject() публичный Метод

loads metadata for a given class if its derived from StructureInterface.
public getMetadataForObject ( object $object ) : Massive\Bundle\SearchBundle\Search\Metadata\IndexMetadataInterface | null
$object object
Результат Massive\Bundle\SearchBundle\Search\Metadata\IndexMetadataInterface | null
    public function getMetadataForObject($object)
    {
        if (!$object instanceof StructureBehavior) {
            return;
        }
        $documentMetadata = $this->metadataFactory->getMetadataForClass(get_class($object));
        $structure = $this->structureFactory->getStructureMetadata($documentMetadata->getAlias(), $object->getStructureType());
        return $this->getMetadata($documentMetadata, $structure);
    }