Skip to content

Update to version 5.0 from version 1.6 #586

Closed
@harikakatkam

Description

@harikakatkam

Hi,

we have Version 1.6 implememted nearly 3 years ago, its working fine, now we wanted to upgrade to version 5.6, we are seeing issues when trying to resolve references ..we are always seeing no fragments found error

This is how we resolve in version 1.6

       $path = /path/to/schema.json
       $definitionsPath = /path/to/definitions
        $retriever = new UriRetriever();
        $schema = $retriever->retrieve('file://' . $path);
        $refResolver = new RefResolver($retriever);
        RefResolver::$maxDepth = 50;
        $refResolver->resolve($schema, 'file://' . $definitionsPath);

we couldn't find the alternate similar to RefResolver , using SchemaStorage is not resolving the references.

        $resolver = new UriResolver();
        $retriever = new UriRetriever();
        $urlSchema = $resolver->resolve('file://' . $path);
        $refResolver = new JsonSchemaStorage($retriever, $resolver);
        return $schema = $refResolver->resolveRef($urlSchema);

Any help would be much appreciated

Thanks,
Harika

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions