Joli\Jane\Guesser\ChainGuesserFactory::create PHP Метод

create() публичный статический Метод

public static create ( Symfony\Component\Serializer\SerializerInterface $serializer )
$serializer Symfony\Component\Serializer\SerializerInterface
    public static function create(SerializerInterface $serializer)
    {
        $chainGuesser = new ChainGuesser();
        $chainGuesser->addGuesser(new ReferenceGuesser(new Resolver($serializer)));
        return $chainGuesser;
    }

Usage Example

Пример #1
0
 public static function create(SerializerInterface $serializer)
 {
     $chainGuesser = ChainGuesserFactory::create($serializer);
     $naming = new Naming();
     $merger = new JsonSchemaMerger();
     $resolver = new Resolver($serializer);
     $chainGuesser->addGuesser(new SimpleTypeGuesser());
     $chainGuesser->addGuesser(new ArrayGuesser());
     $chainGuesser->addGuesser(new MultipleGuesser());
     $chainGuesser->addGuesser(new ObjectGuesser($naming, $resolver));
     $chainGuesser->addGuesser(new DefinitionGuesser());
     $chainGuesser->addGuesser(new ItemsGuesser());
     $chainGuesser->addGuesser(new AnyOfGuesser());
     $chainGuesser->addGuesser(new AllOfGuesser($resolver));
     $chainGuesser->addGuesser(new OneOfGuesser());
     $chainGuesser->addGuesser(new ObjectOneOfGuesser($merger, $resolver));
     $chainGuesser->addGuesser(new PatternPropertiesGuesser());
     $chainGuesser->addGuesser(new AdditionalItemsGuesser());
     $chainGuesser->addGuesser(new AdditionalPropertiesGuesser());
     return $chainGuesser;
 }
All Usage Examples Of Joli\Jane\Guesser\ChainGuesserFactory::create
ChainGuesserFactory