Sulu\Bundle\RouteBundle\Manager\RouteManager::getClassMappingConfiguration PHP Method

getClassMappingConfiguration() protected method

Get class mapping configuration by class name or inheritance chain.
protected getClassMappingConfiguration ( string $className ) : array
$className string
return array
    protected function getClassMappingConfiguration($className)
    {
        if (array_key_exists($className, $this->mappings)) {
            return $this->mappings[$className];
        }
        $reflection = new \ReflectionClass($className);
        while ($reflection = $reflection->getParentClass()) {
            if (array_key_exists($reflection->getName(), $this->mappings)) {
                return $this->mappings[$reflection->getName()];
            }
        }
        throw new MissingClassMappingConfigurationException($className, array_keys($this->mappings));
    }