JsonSchemaSubscriber

This form field event subscriber is used to rewrite the JSON Schema $schema keyword property, since the dollar sign is not allowed to be used in form field names.

Basic Usage

By default, the submitted $schema data is rewritten to map to the schema field:

$builder
    ->add('schema', TextType::class)
    ->addEventSubscriber(new JsonSchemaSubscriber());

It is also possible to rewrite $schema to map it to any other field:

$builder
    ->add('jsonSchema', TextType::class)
    ->addEventSubscriber(new JsonSchemaSubscriber('jsonSchema'));