adamwojs / symfony-config-schema-gen
Installs: 1 107
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 3
Open Issues: 0
Type:symfony-bundle
Requires
- php: ^7.3||^8.0
- ext-json: *
- symfony/config: ^5.1 || ^6.0
- symfony/console: ^5.1 || ^6.0
- symfony/dependency-injection: ^5.1 || ^6.0
- symfony/framework-bundle: ^5.1 || ^6.0
- symfony/http-kernel: ^5.1 || ^6.0
- symfony/serializer: ^5.1 || ^6.0
- symfony/yaml: ^5.1 || ^6.0
Requires (Dev)
- ezsystems/ezplatform-code-style: ^0.3.0
- phpunit/phpunit: ^8.2
This package is not auto-updated.
Last update: 2024-12-12 12:18:48 UTC
README
A utility bundle to generates JSON Schema from Symfony configuration.
Installation
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
Applications that don't use Symfony Flex
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the
following command to download the latest stable version of this bundle:
composer require adamwojs/symfony-config-schema-gen --dev
This command requires you to have Composer installed globally, as explained
in the installation chapter of the Composer documentation.
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the config/bundles.php
file of your project:
// config/bundles.php return [ // ... AdamWojs\SymfonyConfigGenBundle\SymfonyConfigSchemaGenBundle::class => ['dev' => true], ];
Usage
Basic usage
php bin/console config:dump-schema > config.schema.json
Synopsis
Usage:
config:dump-schema [options] [--] [<extensions>...]
Arguments:
extensions Extensions whitelist
Options:
--schema-id=SCHEMA-ID Unique identifier for the schema [default: "http://symfony.com/schema/config.schema.json"]
--format=FORMAT Output format [default: "json"]
--pretty-print Prettify schema output
--strict Generates strict schema
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
-e, --env=ENV The Environment name. [default: "dev"]
--no-debug Switches off debug mode.
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug