LdapTools\Schema\Parser\SchemaYamlParser::parseConverterMap PHP Method

parseConverterMap() protected method

Parse the converters section of an object schema definition to generate the attribute converter map.
protected parseConverterMap ( array $objectSchema ) : array
$objectSchema array
return array
    protected function parseConverterMap(array $objectSchema)
    {
        $converterMap = [];
        if (array_key_exists('converters', $objectSchema)) {
            foreach ($objectSchema['converters'] as $converter => $attributes) {
                if (is_array($attributes)) {
                    foreach ($attributes as $attribute) {
                        $converterMap[$attribute] = $converter;
                    }
                } elseif (is_string($attributes)) {
                    $converterMap[$attributes] = $converter;
                }
            }
        }
        return $converterMap;
    }