Doctrine\Search\Mapping\Driver\YamlDriver::rootToArray PHP Method

rootToArray() private method

private rootToArray ( $rootMapping )
    private function rootToArray($rootMapping)
    {
        $mapping = array();
        if (isset($rootMapping['name'])) {
            $mapping['fieldName'] = $rootMapping['name'];
        }
        if (isset($rootMapping['id'])) {
            $mapping['id'] = $rootMapping['id'];
        }
        if (isset($rootMapping['match'])) {
            $mapping['match'] = $rootMapping['match'];
        }
        if (isset($rootMapping['unmatch'])) {
            $mapping['unmatch'] = $rootMapping['unmatch'];
        }
        if (isset($rootMapping['pathMatch'])) {
            $mapping['pathMatch'] = $rootMapping['pathMatch'];
        }
        if (isset($rootMapping['pathUnmatch'])) {
            $mapping['pathUnmatch'] = $rootMapping['pathUnmatch'];
        }
        if (isset($rootMapping['matchPattern'])) {
            $mapping['matchPattern'] = $rootMapping['matchPattern'];
        }
        if (isset($rootMapping['matchMappingType'])) {
            $mapping['matchMappingType'] = $rootMapping['matchMappingType'];
        }
        if (isset($rootMapping['value'])) {
            $mapping['value'] = $rootMapping['value'];
        }
        if (isset($rootMapping['mapping'])) {
            $subFieldMapping = (array) $rootMapping['mapping'];
            $field = $this->fieldToArray(null, $subFieldMapping);
            unset($field['fieldName']);
            $mapping['mapping'] = $field;
        }
        return $mapping;
    }