It generates a JSON schema representation, that serves as documentation and can be used to validate your data and, if you want, to generate forms using a generator.
It can be used along with liform-react or json-editor, or any other form generator based on json-schema.
- Download the Bundle
composer require octava/symfony-json-schema-form- Enable the Bundle
Serializing a form into JSON Schema:
$form = $this->createForm(CarType::class, $car, ['csrf_protection' => false]);
$schema = json_encode($this->get('sjsfom')->transform($form));